以下实例都是从本地导入:
hive> load data local inpath 'sales_info.txt' overwrite into table sales_info partition(dt='2019-04-26');
导入后本地的原数据文件依然存在,相当于复制过去;如果是从hdfs导入,则原数据文件不存在,相当于剪切过去。
实例1:
建表语句(不带分区字段,用逗号分隔):
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 '商品销售信息表'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
NULL DEFINED AS