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.查看数据

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM