Uploaded image for project: 'IMPALA'
  1. IMPALA
  2. IMPALA-6322

Group by expression fails when expression includes a CAST

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • Impala 2.9.0
    • Impala 3.0
    • Frontend
    • None
    • ghx-label-2

    Description

      Impala 2.5 thru 2.9 will fail to execute a Group by when it includes an expression which also includes a includes CAST.

      Fails
      SELECT
      `sno` AS `SNO`,
      upper( cast(`pno` as varchar(32)) ) AS `PNO`
      FROM
      `cert`.`tsupply`
      GROUP BY
      `sno`,
      upper ( cast(`pno` as varchar(32)) )

      Error: [Simba][ImpalaJDBCDriver](500051) ERROR processing query/statement. Error Code: 0, SQL state: TStatus(statusCode:ERROR_STATUS, sqlState:HY000, errorMessage:AnalysisException: select list expression not produced by aggregation output (missing from GROUP BY clause?): upper(CAST(pno AS VARCHAR(32)))
      ), Query: SELECT
      `sno` AS `SNO`,
      upper( cast(`pno` as varchar(32)) ) AS `PNO`
      FROM
      `cert`.`tsupply`
      GROUP BY
      `sno`,
      upper ( cast(`pno` as varchar(32)) ).
      SQLState: HY000
      ErrorCode: 500051

      Works

      SELECT
      `sno` AS `SNO`,
      upper(pno) AS `PNO`
      FROM
      `cert`.`tsupply`
      GROUP BY
      `sno`,
      upper(pno)

      SELECT distinct
      `sno` AS `SNO`,
      upper( cast(`pno` as varchar(32)) ) AS `PNO`
      FROM
      `cert`.`tsupply`

      select `SNO`, `PNO` from (
      SELECT
      `sno` AS `SNO`,
      upper( cast(`pno` as varchar(32)) ) AS `PNO`
      FROM `cert`.`tsupply`
      ) T
      GROUP BY
      `SNO`,
      `PNO`

      Attachments

        1. TSUPPLY
          0.4 kB
          N Campbell

        Issue Links

          Activity

            People

              boroknagyz Zoltán Borók-Nagy
              the6campbells N Campbell
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: