将数据插入Hive2中的ORC表

将数据插入Hive2中的ORC表,hive,hiveql,Hive,Hiveql,我正在尝试使用Hive v2将数据插入ORC表。但每次我都会出错: 错误:作业失败,返回java.lang.NoSuchMethodError: org.apache.orc.TypeDescription.createRowBatch(I)Lorg/apache/hadoop/hive/ql/exec/vector/VectorizedRowBatch 我是否缺少依赖项?您可以尝试以下方法: 创建表格以加载文本数据: CREATE TABLE txt_table(col1 <dataty

我正在尝试使用Hive v2将数据插入ORC表。但每次我都会出错:

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

我是否缺少依赖项?

您可以尝试以下方法:

创建表格以加载文本数据:

CREATE TABLE txt_table(col1 <datatype>, col2 <datatype>) STORED AS TEXTFILE;
LOAD DATA LOCAL INPATH '/../../file.txt' INTO TABLE txt_table;
CREATE TABLE orc_table(col1 <datatype>, col2 <datatype>) STORED AS ORC;
INSERT INTO TABLE orc_table SELECT * FROM txt_table;
CREATE TABLE txt_TABLE(col1,col2)存储为TEXTFILE;
将数据本地输入路径“/../../file.txt”加载到表txt\u表中;
将数据加载到ORC表中:

CREATE TABLE txt_table(col1 <datatype>, col2 <datatype>) STORED AS TEXTFILE;
LOAD DATA LOCAL INPATH '/../../file.txt' INTO TABLE txt_table;
CREATE TABLE orc_table(col1 <datatype>, col2 <datatype>) STORED AS ORC;
INSERT INTO TABLE orc_table SELECT * FROM txt_table;
创建存储为orc的表orc_表(col1、col2);
插入表格orc\U表格,从txt\U表格中选择*;

我试过这个。。。但它也给出了同样的错误。问题是,当我的引擎是MapReduce时,插入就可以工作了。但是,当我的引擎是火花,我得到这个错误。