Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 在配置单元中从空表插入表失败_Hadoop_Hive_Hiveql - Fatal编程技术网

Hadoop 在配置单元中从空表插入表失败

Hadoop 在配置单元中从空表插入表失败,hadoop,hive,hiveql,Hadoop,Hive,Hiveql,在HQL脚本中,我将insert插入到从另一个表插入数据的步骤中,我面临的问题是,有时另一个表可能并没有记录 查询:insert into table 1从table 2中选择* 问题:上面的表2可能为空,即表中没有行。 面临的错误: 失败:执行错误,从返回代码2 org.apache.hadoop.hive.ql.exe.mr.MapRedTask(状态=08S01,代码=2) 谁能告诉我如何处理这种情况,我相信这是由于表2没有任何记录。在插入表2中可用的数据检查数据之前 如果数据可用,请插入

在HQL脚本中,我将insert插入到从另一个表插入数据的步骤中,我面临的问题是,有时另一个表可能并没有记录

查询:
insert into table 1从table 2中选择*

问题:上面的表2可能为空,即表中没有行。 面临的错误:

失败:执行错误,从返回代码2 org.apache.hadoop.hive.ql.exe.mr.MapRedTask(状态=08S01,代码=2)


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

在插入表2中可用的数据检查数据之前

如果数据可用,请插入表1

IF Exists ( select * from table2)
BEGIN

     - - insert statement goes here.

END

错误消息没有提供信息。研究失败容器的jobtracker日志,以找到失败的确切原因。表2如果有行,它将工作,如果没有行,它将失败。配置单元没有开始/结束