Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
在HiveQL中使用相同别名时,结果不正确_Hive - Fatal编程技术网

在HiveQL中使用相同别名时,结果不正确

在HiveQL中使用相同别名时,结果不正确,hive,Hive,我们遇到了一个奇怪的问题,当在子查询中使用相同的别名时,配置单元返回了不正确的结果 以下3个SQL将返回A,C: 从中选择* 选择T1.C1、T2.C1和C2 从中选择“A”C1 T1 左连接选择1=1上的“C”C1 T2 其中T1.C1='C'T1 从选择T1.C1中选择*,从选择“A”C1中选择T2.C1 C2从选择“A”C1 T1左连接选择“C”C1 T2在1=1上,其中T1.C1=“C”T2 从选择T1.C1中选择*,从选择“A”C1中选择T2.C1 C2从选择“A”C1 T1左连接选择

我们遇到了一个奇怪的问题,当在子查询中使用相同的别名时,配置单元返回了不正确的结果

以下3个SQL将返回A,C:

从中选择* 选择T1.C1、T2.C1和C2 从中选择“A”C1 T1 左连接选择1=1上的“C”C1 T2 其中T1.C1='C'T1

从选择T1.C1中选择*,从选择“A”C1中选择T2.C1 C2从选择“A”C1 T1左连接选择“C”C1 T2在1=1上,其中T1.C1=“C”T2

从选择T1.C1中选择*,从选择“A”C1中选择T2.C1 C2从选择“A”C1 T1左连接选择“C”C1 T2在1=1上,其中T2.C1=“C”T1

以下1个SQL将返回C,C:


选择*从选择T1.C1,T2.C1从选择'A'C1 T1左连接选择'C'C1 T2在1=1上,其中T2.C1='C'T2

在配置单元1.2.0中,最后一个查询返回,C@leftjoin,非常感谢。我将在1.2上尝试相同的SQL。我们目前正在使用带有CDH5.12的Hive 1.1