Hive查询错误 - 将现有表数据复制到另一个表

时间:2015-06-04 13:43:36

标签: hive

我在hive中使用serde将一个Web文件加载到一个表中。我能够查看表数据。现在我想将数据复制到新表。如果我运行一个新表

-Create table new_xxx as select * from XXX;   - 工作失败了。

日志文件出错:

Execution error,return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask
配置对象时

Run time Exception:error

1 个答案:

答案 0 :(得分:0)

由于您使用serde将Web数据加载到第1个表中,因此它将在插入和选择时序列化和反序列化表数据。因此,在您尝试插入数据的第二个表中,还应该了解所使用的serde。

使用以下可能对您有帮助的语法。

CREATE TABLE new_table_XX ROW FORMAT SERDE“org.apache.hadoop.hive.serde”AS SELECT .....