赞
踩
hive> load data inpath 'hdfs://ns1/abc/sales_info/hello/sales_info.txt' overwrite into table sales_info partition(dt = '2019-04-26');
1
原数据文件(已经不存在了,是从原路径移动到了新路径下):
如果从本地导入后本地的原数据文件依然存在,相当于复制过去;如果是从hdfs导入,则原数据文件不存在,相当于剪切过去。
2
如果目的分区之前已存在,会把目的分区的之前的文件移动到回收站;
如果目的分区之前不存在,则在移动文件后,会自动把新分区加好,不用再手动添加新分区。
建表语句:
- CREATE TABLE `sales_info`(
- `sku_id` string COMMENT '商品id',
- `sku_name` string COMMENT '商品名称',
- `category_id3` string COMMENT '三级分类id',
- `price` double COMMENT '销售价格',
- `sales_count` bigint COMMENT '销售数量'
- )
- COMMENT '商品销售信息表'
- PARTITIONED BY(
- `dt` string)
- ROW FO
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。