我创建了一个托管配置单元表,该表存储为 ORC,并且在加载 .txt 文件时工作正常,但无法将 ORC 文件加载到该表中。与分隔符有什么关系吗?或者我错过了什么?
最佳答案
下面的代码对我有用,同时将 HDFS 中存在的 ORC 文件加载到配置单元表中。
在 hive 中创建一个表。
create table MyDB.TEST ( Col1 String, Col2 String, Col3 String, Col4 String) STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat';
将数据加载到表中。
LOAD DATA INPATH '/hdfs/dir/folder/to/orc/files/' INTO TABLE MyDB.TEST;
关于hadoop - 如何将外部创建的 ORC 文件加载到存储为 ORC 的 HIVE 表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36621536/