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

SQL Adaptive Query Execution QA

Log workAgile BoardRank to TopRank to BottomAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersCreate sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete CommentsDelete
    XMLWordPrintableJSON

Details

    • Umbrella
    • Status: Closed
    • Critical
    • Resolution: Done
    • 3.2.0
    • 3.2.0
    • SQL

    Description

      Since SPARK-31412 is delivered at 3.0.0, we received and handled many JIRA issues at 3.0.x/3.1.0/3.2.0. This umbrella JIRA issue aims to enable it by default and collect all information in order to do QA for this feature in Apache Spark 3.2.0 timeframe.

      Attachments

        Issue Links

        1.
        Enable spark.sql.adaptive.enabled true by default Sub-task Resolved Dongjoon Hyun Actions
        2.
        support Dynamic Partition Pruning in Adaptive Execution Sub-task Resolved Ke Jia Actions
        3.
        TPCDS Q5 fails if spark.sql.adaptive.enabled=true Sub-task Resolved Takeshi Yamamuro Actions
        4.
        Use the `CastSupport.cast` method in HashJoin Sub-task Closed Unassigned Actions
        5.
        EXPLAIN FORMATTED doesn't show the plan for subqueries if AQE is enabled Sub-task Resolved Kousuke Saruta Actions
        6.
        Fix some tests with AQE enabled Sub-task Resolved wuyi Actions
        7.
        Broadcast timeout happened unexpectedly in AQE Sub-task Resolved Yu Zhong Actions
        8.
        Support DPP in AQE When the join is Broadcast hash join before applying the AQE rules Sub-task Resolved Ke Jia Actions
        9.
        Regression in "operating on canonicalized plan" check in CustomShuffleReaderExec Sub-task Resolved Andy Grove Actions
        10.
        Fail in fetch shuffle blocks in batch when i/o encryption is enabled. Sub-task Resolved hezuojiao Actions
        11.
        Support DPP in AQE when the broadcast exchange can be reused Sub-task Resolved Ke Jia Actions
        12.
        AQE columnar mismatch on exchange reuse Sub-task Resolved Andy Grove Actions
        13.
        Disable timeout for BroadcastQueryStageExec in AQE Sub-task Resolved Kent Yao 2 Actions
        14.
        mapred.reduce.tasks should be shuffle.partitions not adaptive.coalescePartitions.initialPartitionNum Sub-task Resolved Kent Yao 2 Actions
        15.
        Support AQE side broadcastJoin threshold Sub-task Resolved XiDuo You Actions
        16.
        Support AQE optimizer side transformUpWithPruning Sub-task Resolved XiDuo You Actions
        17.
        Use origin plan if can not coalesce shuffle partition Sub-task Resolved XiDuo You Actions
        18.
        Use inputPlan instead of currentPhysicalPlan to initialize logical link Sub-task Resolved XiDuo You Actions
        19.
        Coalesce shuffle partition should handle empty input RDD Sub-task Resolved XiDuo You Actions
        20.
        OptimizeSkewedJoin support ShuffledHashJoinExec Sub-task Resolved XiDuo You Actions
        21.
        Support AQE side shuffled hash join formula Sub-task Resolved XiDuo You Actions
        22.
        EXPLAIN CODEGEN does not work with AQE Sub-task Resolved Cheng Su Actions
        23.
        Do not remove REPARTITION_BY_NUM shuffle if AQE is enabled Sub-task Resolved XiDuo You Actions
        24.
        Enhance EliminateUnnecessaryJoin Sub-task Resolved XiDuo You Actions
        25.
        UnsupportedOperationException: WholeStageCodegen (3) does not implement doExecuteBroadcast Sub-task Resolved Ke Jia Actions
        26.
        QueryExecutionListener does not see any observed metrics fired before persist/cache Sub-task Resolved Tanel Kiis Actions
        27.
        Add dataSize field in CoalescedPartitionSpec Sub-task Resolved XiDuo You Actions
        28.
        EXPLAIN FORMATTED for AQE Sub-task Resolved Wenchen Fan Actions
        29.
        Make sure partitions are not too small in AQE partition coalescing Sub-task Resolved Wenchen Fan Actions
        30.
        Use ValidateRequirements instead of EnsureRequirements to skip AQE rules that adds extra shuffles Sub-task Resolved Wenchen Fan Actions
        31.
        [SQL] Regression in AQEShuffleReadExec Sub-task Resolved Andy Grove Actions
        32.
        AQE Shuffle should wait for its subqueries to finish before materializing Sub-task Resolved Wenchen Fan Actions
        33.
        Adaptively enable timeout for BroadcastQueryStageExec Sub-task In Progress Unassigned Actions

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned Assign to me
            dongjoon Dongjoon Hyun
            Votes:
            0 Vote for this issue
            Watchers:
            18 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment