You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Tathagata Das (JIRA)" <ji...@apache.org> on 2018/03/30 23:50:00 UTC
[jira] [Resolved] (SPARK-23827) StreamingJoinExec should ensure
that input data is partitioned into specific number of partitions
[ https://issues.apache.org/jira/browse/SPARK-23827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tathagata Das resolved SPARK-23827.
-----------------------------------
Resolution: Fixed
Fix Version/s: 2.3.1
2.4.0
3.0.0
Issue resolved by pull request 20941
[https://github.com/apache/spark/pull/20941]
> StreamingJoinExec should ensure that input data is partitioned into specific number of partitions
> -------------------------------------------------------------------------------------------------
>
> Key: SPARK-23827
> URL: https://issues.apache.org/jira/browse/SPARK-23827
> Project: Spark
> Issue Type: Bug
> Components: Structured Streaming
> Affects Versions: 2.3.0
> Reporter: Tathagata Das
> Assignee: Tathagata Das
> Priority: Critical
> Fix For: 3.0.0, 2.4.0, 2.3.1
>
>
> Currently, the requiredChildDistribution does not specify the partitions. This can cause the weird corner cases where the child's distribution is `SinglePartition` which satisfies the required distribution of `ClusterDistribution(no-num-partition-requirement)`, thus eliminating the shuffle needed to repartition input data into the required number of partitions (i.e. same as state stores). That can lead to "file not found" errors on the state store delta files as the micro-batch-with-no-shuffle will not run certain tasks and therefore not generate the expected state store delta files.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org