Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-26360

[Umbrella] Improvement for Hive Query Syntax Compatibility

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.17.0
    • Connectors / Hive
    • None

    Description

      Currently, we have a support for hive synatax compatibility in flink as described in FLINK-21529.

      But there're still some features we don't support or some other issues when using hive synatax.

      In here, we want to make a improvement to solve the issues encountered when using Hive dialect to make it be more smoothly when you mrigate your hive job to flink or enable you write flink job using hive synatax with less knowledge about flink sql.

      Feel free to leave your comment.

      Attachments

        Issue Links

          1.
          "Unexpected correlate variable $cor0" when using hive dialect to write a subquery Sub-task Closed luoyuxia
          2.
          "IndexOutOfBoundsException" when subquery select all field from using hive dialect Sub-task Closed luoyuxia
          3.
          Fail to use such expression like if(1= 1, 2, 3) Sub-task Resolved Unassigned
          4.
          Improve hive udtf Sub-task Resolved Unassigned
          5.
          improve hive udaf Sub-task Resolved Unassigned
          6.
          Support "insert directory" Sub-task Closed luoyuxia
          7.
          Support read hive variables using the syntax like select ${hiveconf:select_time} Sub-task Closed luoyuxia
          8.
          support hive transform using syntax Sub-task Closed luoyuxia
          9.
          Hive dialect supports CLUSTERED BY/ SORTED BY table Sub-task Resolved luoyuxia
          10.
          Hive dialect supports "CREATE FUNCTION USING xxx.jar" Sub-task Closed luoyuxia
          11.
          Hive dialect support "LOAD DATA INPATH" Sub-task Closed luoyuxia
          12.
          Hive dialect supports "MACRO" Sub-task Closed luoyuxia
          13.
          Fail to call hive udf when secondary parameter required constant but pass value like "-1" Sub-task Closed luoyuxia
          14.
          Fix IndexOutOfBoundsException for non equality condition exists in left semi join in Hive dialect Sub-task Closed luoyuxia
          15.
          Support handle join involving complex types in on condition Sub-task Closed Unassigned
          16.
          Fix "schema of both sides of union should match" exception when one side of union select multiple same coulmns Sub-task Closed luoyuxia
          17.
          Fix incomparable exception between boolean type and numeric type in Hive dialect Sub-task Closed luoyuxia
          18.
          Hive dialect supports IS_DISTINCT_FROM Sub-task Closed luoyuxia
          19.
          Fix exception for casting timestamp to decimal in Hive dialect Sub-task Closed luoyuxia
          20.
          Improve supporting for complex data type for Hive dialect Sub-task Closed luoyuxia
          21.
          Fix divide by zero exception in Hive dialect Sub-task Closed luoyuxia
          22.
          Supports read Hive table partitioned by decimal type Sub-task Closed luoyuxia
          23.
          Fail to call Hive UDAF when the UDAF is with only one parameter with array type Sub-task Closed luoyuxia
          24.
          Support partition filter push down when there exists default_parition Sub-task Closed luoyuxia
          25.
          Support subdirectories with Hive tables Sub-task Closed luoyuxia
          26.
          Hive dialect supports "select current_database()" Sub-task Closed luoyuxia
          27.
          Fix fail to count mutiple fields excpetion in Hive dialect Sub-task Closed luoyuxia
          28.
          Hive dialect support INTERVAL type Sub-task Closed luoyuxia
          29.
          HiveInspectors should use correct writable type to creaet ConstantObjectInspector Sub-task Closed luoyuxia
          30.
          Hive dialect support "tablesample (xx rows)" Sub-task Closed luoyuxia
          31.
          Hive dialect support set variable Sub-task Closed luoyuxia
          32.
          IndexOutOfBoundsException is thrown when project contains window which dosen't refer all fields of input when using Hive dialect Sub-task Closed luoyuxia
          33.
          Exception will be thrown when over window contains grouping in Hive Dialect Sub-task Resolved luoyuxia
          34.
          Hive dialect supports add jar Sub-task Closed luoyuxia
          35.
          Hive dialect: `insert overwrite table partition if not exists` will throw exception when tablename is like 'database.table' Sub-task Closed luoyuxia
          36.
          Introduce operation execution plugin Sub-task Closed luoyuxia
          37.
          HiveFunctionWrapper should use UserClassLoader to load class Sub-task Resolved Unassigned
          38.
          Support Hive's UDAF which implement GenericUDAFResolver Sub-task Closed luoyuxia
          39.
          Flink hive parser considers literal floating point number differently than Hive SQL Sub-task Resolved Unassigned

          Activity

            People

              luoyuxia luoyuxia
              luoyuxia luoyuxia
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: