[ 
https://issues.apache.org/jira/browse/SPARK-60610?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated SPARK-60610:
-----------------------------------
    Labels: pull-request-available  (was: )

> FileSourceScanExec.bucketedScan re-reads spark.sql.sources.bucketing.enabled 
> on the copy made at stage creation
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: SPARK-60610
>                 URL: https://issues.apache.org/jira/browse/SPARK-60610
>             Project: Spark
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 4.1.0
>            Reporter: Naveen Kumar Puppala
>            Priority: Major
>              Labels: pull-request-available
>
> {{FileSourceScanExec.bucketedScan}} is a lazy val that reads the live session 
> config via {{{}getSqlConf(relation.sparkSession).bucketingEnabled{}}}, and 
> {{outputPartitioning}} depends on it. When the node is copied after planning 
> (for example the copy {{PlanAdaptiveDynamicPruningFilters}} makes at stage 
> creation), the lazy val re-evaluates on the copy and reads the config again. 
> If {{spark.sql.sources.bucketing.enabled}} is turned off between planning and 
> execution, the rebuilt scan reports a different output partitioning than the 
> plan was built with.
> This is the V1 file-source analogue of SPARK-60260 (DataSource V2 
> storage-partitioned join) and SPARK-59252. Found by inspection during the 
> SPARK-60260 review ([apache/spark#59789 · [SPARK-60260][SQL] Keep 
> storage…|https://github.com/apache/spark/pull/59789], Peter Toth). A 
> reproduction confirming the resulting wrong results or failure is still to be 
> written.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to