檢視表分割槽相關資訊(我常用來檢視分割槽對應的hdfs路徑)
desc formatted table_name partition(dt=20170227)
檢視表相關資訊
desc formatted table_name;
檢視表結構資訊
desc table_name;
檢視建表語句
show
create
table mds_tblog_expo_dtl
檢視分割槽資訊
show partitions table_name;
hive模糊搜尋表
show tables like
'*name*';
判斷分割槽是否有資料
-bash-3.2$ hadoop fs -help
...-test -[defsz] : answer various questions about , with
result via exit status.
-d return0if
is a
directory.
-e return0if
exists.
-f return0if
is a
file.
-s return0if
file
is greater than zero
bytes
in size.
-z return0if
file
is zero
bytes
in size.
else, return
1.yesterday=$(date -d '-1 day'
'+%y-%m-%d')
hadoop fs -test -e /user/hive/warehouse/yhd_gmv_month/ds=$yesterday
if [ $? -eq 0 ] ;then
echo 'exist'
else
echo 'error! directory is not exist'
fi
大資料之Hive 其他常用查詢函式
1.空欄位賦值 nvl 給值為null的資料賦值,它的格式是nvl value,default value 它的功能是如果value為null,則nvl函式返回default value的值,否則返回value的值,如果兩個引數都為null 則返回null 示例1 查詢如果員工的comm為null,...
大資料學習 hive常用DDL 命令
3.建立表 4.檢視資料庫結構 5.新增額外的描述資訊 6.查詢使用萬用字元 的表 7.刪除庫 8.建立表 二 hive 命令 以下 塊都是執行了hive後所在的介面 複製 show databases hive create database hive db hive create databas...
大資料 Hive 常用命令
hive 啟動 hive 退出hive quit 退出hive orhive exit exit會影響之前的使用,所以需要下一句kill掉hadoop的程序 hadoop job kill jobid 選擇使用哪個資料庫 hive use database name 使用哪個資料庫 檢視資料表結構 ...