在Hive2中将数据插入ORC表

时间:2020-09-08 12:59:00

标签: hive hiveql

我正在尝试使用Hive v2将数据插入ORC表中。但是每次我遇到错误:

错误:作业失败,出现java.lang.NoSuchMethodError: org.apache.orc.TypeDescription.createRowBatch(I)Lorg / apache / hadoop / hive / ql / exec / vector / VectorizedRowBatch;

我缺少任何依赖吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

创建一个表以加载文本数据:

CREATE TABLE txt_table(col1 <datatype>, col2 <datatype>) STORED AS TEXTFILE;
LOAD DATA LOCAL INPATH '/../../file.txt' INTO TABLE txt_table;

将数据加载到ORC表中

CREATE TABLE orc_table(col1 <datatype>, col2 <datatype>) STORED AS ORC;
INSERT INTO TABLE orc_table SELECT * FROM txt_table;