fetch task功能
乙個簡單的查詢語句,是指乙個沒有函式、排序等功能的語句,當開啟乙個fetch3種配置方式task功能,就執行乙個簡單的查詢語句不會生成maprreduce作業,而是直接使用fetchtask,從hdfs檔案系統中進行查詢輸出資料,從而提高效率。
1、在hive提示符
set hive.fetch.task.conversion=more;
2、啟動hive時,加入引數
hive --hiveconf hive.fetch.tas.conversion=more
3、修改 hive-site.xml檔案 ,加入屬性,儲存退出。
hive.fetch.task.conversion<
/name>
more<
/value>
<
/property>
測試語句
可先行建表emp
hive>desc emp;
查詢所有資訊
select * from emp;
查詢 員工號 姓名 月薪
select empno,ename,sal from emp;
查詢 員工號 姓名 月薪 年薪 支援算術表示式
select empno,ename,sal,sal*
12 from emp;
查詢 員工號 姓名 月薪 年薪 獎金 年收入
select empno,ename,sal,sal*
12,comm,sal*
12+comm from emp;
nvl函式將null 轉化為 數字 0
select empno,ename,sal,sal*
12,comm,sal*12+
nvl(comm,
0) from emp;
查詢 獎金為空的員工
select * from emp where comm=null; 錯誤的
select * from emp where comm is null;
使用distinct來去掉重複的記錄
select deptno from emp;
select distinct depton from emp;
select distinct deptno,job from emp;
mysql或者hive實現分層向下統計功能
原因 作為一名資料人員,經常會碰到類似這樣的表結構 city id city code city name parent id citylevel 1 中國 中國 0 0 2 110000 北京市 1 0 3 120000 天津市 1 0 4 130000 河北省 1 0 5 140000 山西省 ...
Hive知識之Hive基礎
5 hive的基本操作 5.2 資料表相關操作 6 資料的匯入和匯出 1 hive簡介 2 hive與傳統關係型資料庫的比較 專案hive rdbms 查詢語言 hqlsql 資料儲存 hdfs raw device or local fs 執行mapreduce excuter 執行延遲高低 處理...
java之StringBuffer常見功能
stringbuffer是字串緩衝區 是乙個容器。長度是可變的 可以操作多個資料型別 最終會通過tostring 方法變成字串。1.儲存 insert index,資料 在指定位置插入資料 byte short沒有 2.刪除 delete int start,int end 頭包含尾不包含 dele...