我在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
。
答案 0 :(得分:0)
由于您使用serde将Web数据加载到第1个表中,因此它将在插入和选择时序列化和反序列化表数据。因此,在您尝试插入数据的第二个表中,还应该了解所使用的serde。
使用以下可能对您有帮助的语法。
CREATE TABLE new_table_XX ROW FORMAT SERDE“org.apache.hadoop.hive.serde”AS SELECT .....