【发布时间】:2017-06-09 06:09:35
【问题描述】:
我有一个由 csv 文件组成的 gzip 格式的文件;我想将数据加载到 hive 中?我该怎么办?我用文本文件创建表并加载,但不能工作,也设置了 coedc,但也不能工作
【问题讨论】:
-
文件名是什么?
-
xxxxx.gz~ ypu有解决办法吗?
我有一个由 csv 文件组成的 gzip 格式的文件;我想将数据加载到 hive 中?我该怎么办?我用文本文件创建表并加载,但不能工作,也设置了 coedc,但也不能工作
【问题讨论】:
确保您的文件以 .gz 结尾
(在本地文件系统上完成)
重击
bash$ cat | gzip - >mytable/mydata.gz~
1
2
3
蜂巢
create external table mytable (i int);
select * from mytable;
+--------+
| i |
+--------+
| (null) |
+--------+
重击
bash$ mv mytable/mydata.gz~ mytable/mydata.gz
蜂巢
select * from mytable;
+---+
| i |
+---+
| 1 |
| 2 |
| 3 |
+---+
【讨论】: