hive,\t分隔字段,用\t和Tab分隔,导入都是错误的?

我用\t和Tab制表符分隔字段,导入都是错误的,怎么解决??
建表语句(带分区字段,用'\t'分隔字段):


数据文本(第一种):
[abc]$ cat sales_info.txt
123\t华为Mate10\t31\t999\t20
456\t华为Mate30\t31\t2999\t30
789\t小米5\t31\t800\t20
1235\t小米6\t31\t900\t100
4562\tOPPO Findx\t31\t3900\t50
[abc]$

导入后查询:
hive> select  *  from sales_info;
OK
sku_id sku_name category_id3 price sales_count dt
123\t华为Mate10\t31\t999\t20 NULL NULL NULL NULL 2019-04-26
456\t华为Mate30\t31\t2999\t30 NULL NULL NULL NULL 2019-04-26
789\t小米5\t31\t800\t20 NULL NULL NULL NULL 2019-04-26
1235\t小米6\t31\t900\t100 NULL NULL NULL NULL 2019-04-26
4562\tOPPO Findx\t31\t3900\t50 NULL NULL NULL NULL 2019-04-26
Time taken: 0.89 seconds, Fetched: 5 row(s)
hive>

数据文本(第二种,用Tab键分隔字段):


导入后查询:
hive> select  *  from sales_info;
OK
sku_id sku_name category_id3 price sales_count dt
123 华为Mate10  31  999 20 NULL NULL NULL NULL 2019-04-26
456 华为Mate30  31  2999    30 NULL NULL NULL NULL 2019-04-26
456 华为Mate30  31  2999    30 NULL NULL NULL NULL 2019-04-26
789 小米5   31  800 20 NULL NULL NULL NULL 2019-04-26
1235    小米6   1   900 100 NULL NULL NULL NULL 2019-04-26
4562    OPPO Findx  31  900 50 NULL NULL NULL NULL 2019-04-26
Time taken: 0.049 seconds, Fetched: 6 row(s)
hive>
都是错误的,为啥呢?


全部评论

相关推荐

猪扒已出闸:方向不够聚焦,看不出来是想找什么方向的工作
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务