//函式
...................................
//size()提取資料大小
$hive>select size(arr) from emp ;
//是否包含指定元素
$hive>select array_contains(arr,"xx") from emp ;
//檢視所有函式
show functions ;
//desc formatted function array_contains ;
select current_database() ;
select current_user() ;
select current_date() ;
//case when == switch case
select case when length(name) <= 4 then 'short' else 'long' end as xx from emp ;
//倒序字串
select reverse("12345") ;
select reverse(split(reverse('/home/user/employee.txt'),'/')[0])
//建立陣列物件
select array(1,1,1,2,3,4) ;
//collect_set()聚合函式,對結果集進行聚合,返回乙個集合。
select collect_set(work_place[0]) as flat_workplace0 from employee;
//虛列,內建列
select input__file__name from emp ;
Hive 常用操作
hive f script.q 可以直接執行在指令碼中的命令 hive e select from users 直接執行sql語句 hive s e select from users 靜默的方式執行,不顯示輸入資訊只顯示輸出結果 hive v 將會列印所執行的sql語句 hive h 192.16...
hive 常用操作
1。建立表 內部表 create table ifnot exists hibernate.student id string age string name string row format delimited fields terminated by t 外部表create external ...
Hive常用操作
1.1 建立表 建立文字檔案create table fantj.t3 id int,name string,age int row format delimited fields terminated by stored as textfile hive create table fantj.t3...