我有一个数据文件,格式为.txt
。我正在使用该文件将数据加载到Hive表中。当我加载文件中的表类似将数据从.txt文件加载到表中作为ORC存储在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;
,我可以在配置单元的表上运行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'查询? –
完成。现在检查。 – Neels