gpt4 book ai didi

mysql - 配置单元错误 : FAILED: SemanticException [Error 10017]: Line 4:28 Both left and right aliases encountered in JOIN 'status_cd'

转载 作者:可可西里 更新时间:2023-11-01 15:29:35 24 4
gpt4 key购买 nike

我在 HIVE 中有以下查询,它抛出“FAILED:SemanticException [错误 10017]:第 4:28 行在 JOIN 'status_cd' 中遇到左右别名”错误。

整个查询似乎是正确的,我在 MYSQL 中也执行了类似的查询,它工作正常。仅在 Hive 中它会抛出错误。

HIVE 中是否存在导致问题的任何限制。

请查看以下查询,我们将不胜感激。

INSERT INTO TABLE stg_dim_gate_package SELECT
`16_1693_418`.`package_id` AS `6896_package_id`,
`16_1723_432`.`status_cd` AS `7075_status_cd`,
`16_1723_432`.`load_dt` AS `7076_load_dt`,
`16_1723_432`.`mod_dt` AS `7077_mod_dt`,
(
COUNT(`16_1693_418`.`package_id`)
) AS `7078_package_count`
FROM
`16_1693_418`
LEFT JOIN `16_1723_432` ON `16_1693_418`.`candidateid` > `16_1723_432`.`status_cd`
GROUP BY
`16_1693_418`.`package_id`,
`16_1723_432`.`status_cd`,
`16_1723_432`.`load_dt`,
`16_1723_432`.`mod_dt`;

最佳答案

Hive 当前仅支持 EQUIJOIN。因此,您不能使用 ON tableA.col1 > tableB.col2,而只能使用 ON tableA.col1 = tableB.col2

然后,为了实现您的目标,您必须重写查询,使用 case 语句来处理 SEMIJOIN...

关于mysql - 配置单元错误 : FAILED: SemanticException [Error 10017]: Line 4:28 Both left and right aliases encountered in JOIN 'status_cd' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36882888/

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