我有一个数据文件,格式为.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
查询语句? - Sunny Nanda