-
添加jar包 創建臨時函數 執行查看全部
-
需要的jar包查看全部
-
select d.deptno, d.dname, count(e.empno) ---count(e.empno)聚合函數 計數 from emp e, dept d where e.deptno = d.deptno group by d.deptno, d.dname; -- 沒有出現在聚合函數中的列 等值連接:不成立,員工表中不存在的部門但是部門表中存在 應該修改為外連接的形式: 通過外連接可以將對連接條件不成立的記錄仍然包含在最后的結果中。 左外連接: 右外連接: select d.deptno, d.dname, count(e.empno) from emp e right outer join dept d on(e.deptno = d.deptno) group by d.deptno, d.dname;查看全部
-
*聚合函數 -count記數 -sum求和 -min最小值 -max最大值 -avg平均值 select count(*), sum(sal), max(sal), min(sal), avg(sal) *表生成函數 -explode 將每個key-value數據都轉換成一行 select explode(map(1,'tom',2,'mary',3,'mike'));查看全部
-
條件函數 coalesce:從左到右返回第一個不為null的值 select comm,sal,coalesce(comm, sal) from emp; case...when select ename, job, sal, case job when 'PRESIDENT' then sal+1000 when 'MANAGER' then sal+800 else sal+400 end from emp;查看全部
-
轉化為日期、去年、取月、取日等函數查看全部
-
統計長度和轉化類型函數查看全部
-
幾個取位函數查看全部
-
按序號排列需開啟:set hive.groupby.orderby.position.alias = true;查看全部
-
hive中對字符串是大小寫敏感的,嚴格區分大小寫 hive中%都可代表任意字符串,_代表任意字符查看全部
-
數據庫中判斷某數據是否為空使用where column is/not null,而不能使用=,對null值進行操作時需要使用env(vaule,0)進行轉化,否則操作會出問題。 簡單的查詢操作不需要生成mr作業,就可只需開啟fetch task直接從hdfs里提取數據,具體配置如圖,頭兩種配置方式只在當前會話中有效,第三種持續有效。查看全部
-
將hive中的數據導出到oracle中查看全部
-
使用sqoop導入及導出的語法,特別注意使用query語句時需加入$conditions查看全部
-
sqoop數據處理流程查看全部
-
sqoop是apache下的一個開源數據操作框架,可用于hadoop或者一些結構化數據庫數據的導入導出。使用只需要解壓然后設置兩個環境變量即可。查看全部
舉報
0/150
提交
取消