進入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 判...