Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-30374

Feature Parity between PostgreSQL and Spark (ANSI/SQL)

    XMLWordPrintableJSON

Details

    • Umbrella
    • Status: Resolved
    • Major
    • Resolution: Done
    • 3.0.0
    • None
    • SQL
    • None

    Description

      Among the feature parity between Spark/PostgreSQL (SPARK-27764), this umbrella holds issues for the ANSI/SQL standard.

      Attachments

        Issue Links

          1.
          Support ANSI SQL Boolean-Predicate syntax Sub-task Resolved Jiaan Geng
          2.
          ANSI SQL: NTH_VALUE function Sub-task Resolved Jiaan Geng
          3.
          ANSI SQL: LATERAL derived table(T491) Sub-task Closed Unassigned
          4.
          ANSI SQL: Character literals Sub-task Resolved Unassigned
          5.
          ANSI SQL: OVERLAY function(T312) Sub-task Resolved Jiaan Geng
          6.
          Support ANSI SQL: LIKE ... ESCAPE syntax Sub-task Resolved Jiaan Geng
          7.
          ANSI-F053: Overlaps datetimes predicate support Sub-task Open Unassigned
          8.
          Support ANSI SQL CREATE SEQUENCE Sub-task Open Unassigned
          9.
          Forbid reserved keywords as identifiers when ANSI mode is on Sub-task Resolved Takeshi Yamamuro
          10.
          ANSI SQL: Recursive query Sub-task In Progress Unassigned
          11.
          Support LOCALTIMESTAMP when ANSI mode enabled Sub-task Resolved Unassigned
          12.
          Support CURRENT_TIME and LOCALTIME when ANSI mode enabled Sub-task Resolved Unassigned
          13.
          Test both ANSI mode and Spark mode Sub-task Open Unassigned
          14.
          ANSI SQL: Nested bracketed comments Sub-task Resolved Jiaan Geng
          15.
          ANSI SQL: delete and update does not support in Spark Sub-task Resolved Unassigned
          16.
          ANSI SQL: Collation Support Sub-task Open Unassigned
          17.
          ANSI SQL: unique predicate Sub-task Open Unassigned
          18.
          ANSI SQL: OVERLAY function support byte array(T312) Sub-task Resolved Jiaan Geng
          19.
          ANSI SQL(E021-05): OCTET_LENGTH function Sub-task Resolved Unassigned
          20.
          Support ANSI SQL:SIMILAR TO ... ESCAPE syntax Sub-task In Progress Unassigned
          21.
          ANSI SQL: Unicode escapes in literals Sub-task Open Unassigned
          22.
          Support ANSI SQL:member predicate Sub-task Open Unassigned
          23.
          ANSI SQL: Top-level <result offset clause> in <query expression> Sub-task Resolved Jiaan Geng
          24.
          Support Aggregate Expressions with filter Sub-task Resolved Jiaan Geng
          25.
          define reserved keywords after SQL standard Sub-task Resolved Takeshi Yamamuro
          26.
          Support Filter expression allows simultaneous use of DISTINCT Sub-task Resolved Jiaan Geng
          27.
          Support Filter expression uses IN/EXISTS predicate sub-queries Sub-task Resolved Tanel Kiis
          28.
          Support Filter expression reference the outer query Sub-task Open Unassigned
          29.
          Support dec as shorthand for decimal Sub-task Resolved Kent Yao 2
          30.
          SELECT INTO syntax Sub-task Open Unassigned
          31.
          adds support for `filter` clause Sub-task Resolved Unassigned
          32.
          Support WITH clause in subqueries Sub-task Resolved Peter Toth
          33.
          DIV support decimal type Sub-task Resolved Marco Gaido
          34.
          Fully support correlation names in the FROM clause Sub-task Open Unassigned
          35.
          Real data type is not supported in Spark SQL which is supporting in postgresql Sub-task Resolved Kent Yao 2
          36.
          Throw exception on overflow for integers Sub-task Resolved Marco Gaido
          37.
          The exact math method should be called only when there is a corresponding function in Math Sub-task Resolved Gengliang Wang
          38.
          Support option to throw exception if overflow occurs during Decimal arithmetic Sub-task Resolved Marco Gaido
          39.
          Spark should support select <columnname> into <table> from <table> where <condition> as PostgreSQL supports Sub-task Resolved Unassigned
          40.
          When one or more DISTINCT aggregate expressions operate on the same field, the DISTINCT aggregate expression allows the use of the FILTER clause Sub-task Resolved Unassigned
          41.
          When there are multiple DISTINCT aggregate expressions acting on different fields, any DISTINCT aggregate expression allows the use of the FILTER clause Sub-task Resolved Unassigned
          42.
          [SQL] ANSI SQL: Throw exception on format invalid and overflow when casting String to IntegerType. Sub-task Resolved Unassigned
          43.
          Lead/Lag window function throws AnalysisException without ORDER BY clause Sub-task In Progress Unassigned
          44.
          first_value/last_value window function throws ParseException Sub-task Resolved Unassigned
          45.
          ANSI SQL: FIRST_VALUE function Sub-task Closed Unassigned
          46.
          ANSI SQL: LAST_VALUE function Sub-task Closed Unassigned
          47.
          AnalysisException that window RangeFrame not match RowFrame Sub-task Resolved Unassigned
          48.
          Spark SQL can't display bracketed comments well in generated golden files Sub-task Resolved Jiaan Geng
          49.
          Support (IGNORE | RESPECT) NULLS for LEAD/LAG/NTH_VALUE/FIRST_VALUE/LAST_VALUE Sub-task Resolved Apache Spark
          50.
          Add documents information for window function. Sub-task Resolved Jiaan Geng
          51.
          Support grant/revoke access privileges like postgresql Sub-task Open Unassigned
          52.
          Eliminate filter clause in aggregate Sub-task Resolved Jiaan Geng
          53.
          Aggregation support aggregate function with multiple foldable expressions. Sub-task Resolved Jiaan Geng
          54.
          Improve the performance for NTH_VALUE and Reactor the OffsetWindowFunction Sub-task Resolved Jiaan Geng
          55.
          Respect ANSI standard and change FIRST_VALUE as pure window function. Sub-task Resolved Unassigned
          56.
          Improve the performance for FIRST_VALUE Sub-task Resolved Jiaan Geng
          57.
          Support drop column in spark also like in postgresql Sub-task Open Unassigned
          58.
          LEAD/LAG should support [ IGNORE NULLS | RESPECT NULLS ] Sub-task Resolved Jiaan Geng
          59.
          ANALYZE command support analyze all tables in a specific database Sub-task Resolved Yuming Wang
          60.
          Improve performance for nth_value ignore nulls over offset window Sub-task Resolved Jiaan Geng
          61.
          Improve performance for last_value over unbounded window frame Sub-task Resolved Unassigned
          62.
          Improve performance for last_value over unbounded preceding window frame Sub-task Resolved Unassigned
          63.
          ANSI SQL: LATERAL derived table(T491) Sub-task Resolved Allison Wang
          64.
          Support the utils for escapse the regex for ANSI SQL: SIMILAR TO ... ESCAPE syntax Sub-task In Progress Unassigned
          65.
          Check unclosed bracketed comments Sub-task Resolved Jiaan Geng

          Activity

            People

              apachespark Apache Spark
              maropu Takeshi Yamamuro
              Votes:
              2 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: