You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Qiang Yang (Jira)" <ji...@apache.org> on 2023/09/18 16:59:00 UTC

[jira] [Created] (SPARK-45205) Since version 3.2.0, Spark SQL has taken longer to execute "show paritions",probably because of changes introduced by SPARK-35278

Qiang Yang created SPARK-45205:
----------------------------------

             Summary: Since version 3.2.0, Spark SQL has taken longer to execute "show paritions",probably because of changes introduced by  SPARK-35278
                 Key: SPARK-45205
                 URL: https://issues.apache.org/jira/browse/SPARK-45205
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 3.2.0
            Reporter: Qiang Yang


After SPARK-35378 was changed, I noticed that the execution of statements such as ‘show parititions test' became slower.

The change point is that the execution process changes from ExecutedCommandEnec to CommandResultExec, but ExecutedCommandExec originally implemented the following method

override def executeToIterator(): Iterator[InternalRow] = sideEffectResult.iterator

CommandResultExec is not rewritten, so when the hasNext method is executed, a job process is created, resulting in increased time-consuming



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org