一、hive建表語句
create table if not exists test(id int,name string,age int);(預設底層儲存為文字檔案,且為預設分隔符)
create table if not exists test(id int,name string,age int) row format delimited fields terminated by '\t';(預設底層儲存為文字檔案,且為指定分隔符)
create table if not exists test(id int,name string,age int) row format delimited fields terminated by '\t' stored as parquet;(指定底層儲存為文字檔案,且為指定分隔符)
分割槽表create table if not exists test(id int,name string,age int) partitioned by(age int);(預設底層儲存為文字檔案,且為指定分隔符)
二、修改表語句
alter table name rename to new_name
alter table name add columns
(col_spec[,col_spec ...])
alter table name drop
[column]column_name
alter table name change column_name new_name new_type
alter table name replace columns
(col_spec[,col_spec ...])
三、插入資料
insert into tablename [partition(age)] select * from tablename2;
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...