-
Notifications
You must be signed in to change notification settings - Fork 925
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SequentialRunner
might fail with non thread-safe code
#4486
Comments
@merelcht I think we should treat this as a breaking change and try to address it or revert it ahead of the next release, since it's causing disruption that's often difficult to spot and holding users back from upgrading to 0.19.11. |
Another way I've seen this manifest is that |
We noticed this issue for our team when running our pipeline in databricks, where it manifested as a failure of the spark session to be accessed in certain nodes/imported modules. Admittedly, I don't fully understand the exact mechanics behind this failure (outside of spark session not being fully thread safe?), but I brought it up in a slack convo and was able to link it to this specific issue. Here is the excerpt for those not on slack:
|
Description
Since Kedro 0.19.11,
SequentialRunner
was refactored and is known to occasionally fail or produce unexpected behavior with code that is not thread-safe. See #4353 for more details.Existing issues related to this:
MatplotlibWriter
in Kedro 0.19.11 kedro-plugins#1012This is technically a breaking change, and we are trying to gauge user impact. If this is a problem for you, please leave a comment below.
The text was updated successfully, but these errors were encountered: