当前位置:   article > 正文

hive ,从hdfs把数据文件load导入到表_load data inpath hdfs

load data inpath hdfs

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

如果目的分区之前已存在,会把目的分区的之前的文件移动到回收站;

如果目的分区之前不存在,则在移动文件后,会自动把新分区加好,不用再手动添加新分区。

建表语句:

  1. CREATE TABLE `sales_info`(
  2. `sku_id` string COMMENT '商品id',
  3. `sku_name` string COMMENT '商品名称',
  4. `category_id3` string COMMENT '三级分类id',
  5. `price` double COMMENT '销售价格',
  6. `sales_count` bigint COMMENT '销售数量'
  7. )
  8. COMMENT '商品销售信息表'
  9. PARTITIONED BY(
  10. `dt` string)
  11. ROW FO
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/490500
推荐阅读
相关标签
  

闽ICP备14008679号