1.空欄位賦值
nvl:給值為null的資料賦值,它的格式是nvl( value,default_value)。它的功能是如果value為null,則nvl函式返回default_value的值,否則返回value的值,如果兩個引數都為null ,則返回null
示例1:查詢如果員工的comm為null,則用-1代替
hive (default)> select comm,nvl(comm,
-1)from emp;
示例2:查詢如果員工的comm為null,則用領導id代替
hive (default)> select comm, nvl(comm,mgr)
from emp;
2.case when
需求:求出不同部門男女各多少人
按需求查詢資料
select
dept_id,
sum(case *** when '男' then 1 else 0 end
) male_count,
sum(case *** when '女' then 1 else 0 end
) female_count
from
emp_***
group by
dept_id;
大資料 hive 常用查詢指令
檢視表分割槽相關資訊 我常用來檢視分割槽對應的hdfs路徑 desc formatted table name partition dt 20170227 檢視表相關資訊 desc formatted table name 檢視表結構資訊 desc table name 檢視建表語句 show cr...
大資料之Hive《五》
1 語法hive load data local inpath opt module datas student.txt overwrite into table student partition partcol1 val1,1 load data 表示載入資料 2 local 表示從本地載入資料...
大資料學習之Hive
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 1 hive處理的資料儲存在hdfs 2 hive分析資料底層的實現是mapreduce 3 執行程式執行在yarn上 hive的優缺點 帶...