标签:建表 nal 分区表 位置 cat ext shanghai lin term
内部表:
create table fzname
(id int,name string,age int,tel string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ‘,‘
STORED AS TEXTFILE;
外部表:
create external table fz_external_name(id int,name string,age int,tel string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ‘,‘
STORED AS TEXTFILE
location ‘/home/sendi/test.txt‘;
分区表:
create table fzname
(id int,name string,age int,tel string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ‘,‘
PARTITIONED BY (month string)
STORED AS TEXTFILE;
123,aa,2,0,hangzhou
245,bb,3,1,beijing
789,cc,2,0,shanghai
201,dd,3,1,guangzhou
ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘\t’ LINES TERMINATED BY ‘\n’
* ROW FORMAT
* TERMINATED BY ‘\t’ 每行数据中字段的分隔符
* LINES TERMINATED BY ‘\n’ 行的分隔符,不指定的时候默认为‘\n’
Hive不支持一条一条的用insert语句进行插入操作,也不支持update的操作。数据是以从其他表查询或load的方式,加载到建立好的表中。数据一旦导入,则不可修改。
LOAD DATA [LOCAL] INPATH ‘filepath‘ [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1,partcol2=val2 ...)]
导入到普通表:
LOAD DATA LOCAL INPATH "/home/hadoopUser/data/test1.txt" INTO TABLE test1;
导入到分区表:
load data local inpath ‘/liguodong/dataext‘ into table test1 partition(dt=‘20150717‘);
LOCAL
OVERWRITE 表示是否覆盖表中数据
标签:建表 nal 分区表 位置 cat ext shanghai lin term
原文地址:https://www.cnblogs.com/qinchanggui/p/13828105.html