Hive 建分区表并导入HDFS数据文件

1.hive创建外部分区表,并将hdfs上的文件导入hive

create  external table  db_hive_edu.wall_log_url (
log_time       string,
log_key        string,
url_detail     string,
url_briefly    string,
url_action     string,
time_situation string
)
PARTITIONED BY(`dt` string)   -- 分区字段
ROW FORMAT DELIMITED 
FIELDS TERMINATED BY ','      -- 分隔符,即导入进来数据的默认分隔符
NULL DEFINED AS '' 
STORED AS TEXTFILE
LOCATION  '/hive/warehouse';  --hive数据在HDFS上的数据文件地址,备注结尾这里的;之间不要有空格 不然会报错无法识别‘’号

2.将hdfs上part-00000文件导入hive

load data inpath '/tmp/py/output18/part-00000' overwrite into table db_hive_edu.wall_log_url partition(dt = '2021-05-18');

3.查看数据

 

posted @ 2021-05-19 10:06  欣欣姐  Views(1449)  Comments(0Edit  收藏  举报