hive常用命令

2021-10-07 20:27:49 字數 1131 閱讀 5327

進入bin  

執行 ./hive --service hiveserver2

更換執行引擎

set hive.execution.engine=mr;
create database if not exists youmeng;
create external table if not exists jinghang.hiveerrorlog(

createdatms string,

deviceid string,

ostype string,

devicestyle string,

errorbrief string,

errordetail string,

timesecond string

)partitioned by(dates string)

row format delimited fields terminated by '\t'

lines terminated by '\n'

stored as textfile

location '/flume';

1:row format delimited fields terminated by '\t' 指定每個字段終止的符號 『\t』

2:lines terminated by '\n' 因為載入的是text檔案檔案中有多行所以要指定分隔符為 \n 為一行資料

3:stored as textfile 指定檔案格式

delimited 限定

fields 字段

lines 行

terminated 終止 到 『\n』 終止

location 指定建立的表 儲存在hdfs那個目錄

alter table jinghang.hiveerrorlog add partition (dates="20-0707") location '20-0707';

資料庫.表名 add 指定分割槽名字(dates="") location '載入目錄下的資料'

注意:分割槽名字最好與目錄名字一致

hive常用命令

進入hive目錄後執行hive命令進入命令模式 建立新錶 hive create table t hive a int,b int,c int row format delimited fields terminated by t 匯入資料t hive.txt到t hive表 hive load d...

hive常用命令

建立新錶 hive create table t hive a int,b int,c int row format delimited fields terminated by t 匯入資料t hive.txt到t hive表 hive load data local inpath home co...

Hive常用命令

檢視hdfs路徑 show create table table name 建表 create table tbname var1 char type1,var2 char type2 載入資料到表 刪除表 drop table tbname if expr1,expr2,expr3 expr1 判...