gpt4 book ai didi

hadoop - 从空表插入表在 hive 中失败

转载 作者:行者123 更新时间:2023-12-02 20:35:46 25 4
gpt4 key购买 nike

在HQL脚本中,我已插入到从另一个表插入数据的步骤中,我所面临的问题是某天另一个表可能没有记录。

查询:insert into table table1 select * from table2;
问题:上面的table2可能为空,即表中没有行。
遇到错误:

FAILED: Executing Error, return code 2 from org.apache.hadoop.hive.ql.exe.mr.MapRedTask (state=08S01, code=2)



谁能告诉我如何处理这种情况,我相信由于table2没有任何记录。

最佳答案

在插入数据之前,请检查表2中提供的数据。

如果有数据,请插入表1

IF Exists ( select * from table2)
BEGIN

- - insert statement goes here.

END

关于hadoop - 从空表插入表在 hive 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51228825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com