Mysql 配置单元错误:失败:SemanticException[错误10017]:第4行:28在JOIN'中遇到左别名和右别名;状态光盘';

Mysql 配置单元错误:失败:SemanticException[错误10017]:第4行:28在JOIN'中遇到左别名和右别名;状态光盘';,mysql,sql,hadoop,hive,Mysql,Sql,Hadoop,Hive,我在配置单元中有以下查询,其中抛出了“失败:SemanticException[Error 10017]:第4:28行在联接'status_cd'中遇到了左别名和右别名”错误 整个查询似乎是正确的,我在MYSQL中也执行了类似的查询,运行良好。只有在蜂巢里,它才会出错 蜂箱中是否存在导致问题的任何限制 请查看以下查询,如有任何帮助,将不胜感激 INSERT INTO TABLE stg_dim_gate_package SELECT `16_1693_418`.`package_id`

我在配置单元中有以下查询,其中抛出了“失败:SemanticException[Error 10017]:第4:28行在联接'status_cd'中遇到了左别名和右别名”错误

整个查询似乎是正确的,我在MYSQL中也执行了类似的查询,运行良好。只有在蜂巢里,它才会出错

蜂箱中是否存在导致问题的任何限制

请查看以下查询,如有任何帮助,将不胜感激

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`;

配置单元当前仅支持EQUIJOIN。因此,您不能在tableA.col1>tableB.col2上使用
,但只能在tableA.col1=tableB.col2上使用


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

配置单元只支持等连接。除equi join之外的任何条件都可以放在where子句中。

join
支持:


左连接列A>列B
似乎不正确