【发布时间】:2014-03-10 09:13:08
【问题描述】:
我有一个.txt 格式的数据文件。我正在使用该文件将数据加载到 Hive 表中。当我将文件加载到像
CREATE TABLE test_details_txt(
visit_id INT,
store_id SMALLINT) STORED AS TEXTFILE;
使用
正确加载数据LOAD DATA LOCAL INPATH '/home/user/test_details.txt' INTO TABLE test_details_txt;
我可以在 Hive 的桌子上运行SELECT * FROM test_details_txt;。
但是,如果我尝试将数据加载到
的表中CREATE TABLE test_details_txt(
visit_id INT,
store_id SMALLINT) STORED AS ORC;
我在尝试运行 SELECT 时收到以下错误:
Failed with exception java.io.IOException:java.io.IOException: Malformed ORC file hdfs://master:6000/user/hive/warehouse/test.db/transaction_details/test_details.txt. Invalid postscript.
在使用上述 LOAD 语句加载数据时,我没有收到任何错误或异常。
在使用LOAD DATA IN PATH.. 命令将数据存储到 ORC 表中时,是否还有需要做的其他事情?
【问题讨论】:
-
您能否发布您的
CREATE TABLE、LOAD DATA和SELECT查询?