Hi dagster team, I am running into following error...
# announcements
a
Hi dagster team, I am running into following error when I tried to increase concurrency to 2 so that two solids can run in parallel. I did backscroll search but found that this is unlikely to happen with dagit. Any clue why this can happen? blob thinking eyes • dagit: 0.8.2 • config:
Copy code
"execution": {
        "multiprocess": {"config": {"max_concurrent": 4}}
    }
• Error
Copy code
{"error": ["dagster.core.errors.DagsterUnmetExecutorRequirementsError: You have attempted to use an executor that uses multiple processes with the pipeline \"abc_pipeline\" that is not reconstructable. Pipelines must be loaded in a way that allows dagster to reconstruct them in a new process.
a
How are you doing this pipeline execution, in python directly? There is a utility function
reconstructable
that can help create a
ReconstructablePipeline
from a direct pipeline definition reference
a
I am using pyspark step launcher to invoke the pipeline.
a
ahhh I see that one - that I believe is just a bug that has since been fixed
a
so that means we cannot launch multiple solids in parallel with dagit as of now?
a
you should be able to update to
0.8.11
without breaking changes
if you remain on
0.8.2
you will hit this bug in the pyspark step launcher which prevents you from setting a multiprocess executor so highly recommend updating your dagster version
a
oh nice. good to know. thanks for jumping in to help.
a
no problem, let us know how the update process goes
👍 1