Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-3542

Can not use DB Qualified Name in Order By, Sort By, Distribute By, and Cluster By

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 0.9.0
    • None
    • Query Processor
    • None

    Description

      CREATE DATABASE db1;

      CREATE TABLE db1.t(a INT, b INT);

      SELECT * FROM db1.t ORDER BY db1.t.a;
      FAILED: SemanticException [Error 10004]: Line 3:29 Invalid table alias or column reference 'db1': (possible column names are: a, b)

      SELECT * FROM db1.t SORT BY db1.t.a;
      FAILED: SemanticException [Error 10004]: Line 3:28 Invalid table alias or column reference 'db1': (possible column names are: a, b)

      SELECT * FROM db1.t CLUSTER BY db1.t.a;
      FAILED: SemanticException [Error 10004]: Line 3:31 Invalid table alias or column reference 'db1': (possible column names are: a, b)

      SELECT * FROM db1.t DISTRIBUTE BY db1.t.a;
      FAILED: SemanticException [Error 10004]: Line 3:34 Invalid table alias or column reference 'db1': (possible column names are: a, b)

      alias is working OK:
      SELECT * FROM db1.t t ORDER BY t.a;
      OK
      SELECT * FROM db1.t t SORT BY t.a;
      OK
      SELECT * FROM db1.t t CLUSTER BY t.a;
      OK
      SELECT * FROM db1.t t DISTRIBUTE BY t.a;
      OK

      Attachments

        Issue Links

          Activity

            People

              zhenxiao Zhenxiao Luo
              zhenxiao Zhenxiao Luo
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: