大資料 hive 常用查詢指令

2021-08-14 21:40:05 字數 1194 閱讀 9364

檢視表分割槽相關資訊(我常用來檢視分割槽對應的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 使用哪個資料庫 檢視資料表結構 ...