alir
05/26/2020, 7:19 PMCouldn't import module_name
exception.alir
05/26/2020, 7:19 PM[2020-05-26 15:18:00,502: ERROR/ForkPoolWorker-8] Task execute_plan[54776a4f-3bbc-4aa1-b7e4-0f7ceca7e4dd] raised unexpected: CheckError("Failure condition: Couldn't import module module_name when attempting to rehydrate the configurable class module_name.class_name",)
Traceback (most recent call last):
File "/home/al/.local/lib/python3.6/site-packages/dagster/serdes/__init__.py", line 298, in rehydrate
module = importlib.import_module(self.module_name)
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'module_name'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/al/.local/lib/python3.6/site-packages/celery/app/trace.py", line 385, in trace_task
R = retval = fun(*args, **kwargs)
File "/home/al/.local/lib/python3.6/site-packages/celery/app/trace.py", line 650, in __protected_call__
return self.run(*args, **kwargs)
File "/home/al/.local/lib/python3.6/site-packages/dagster_celery/tasks.py", line 32, in _execute_plan
instance = DagsterInstance.from_ref(instance_ref)
File "/home/al/.local/lib/python3.6/site-packages/dagster/core/instance/__init__.py", line 262, in from_ref
local_artifact_storage=instance_ref.local_artifact_storage,
File "/home/al/.local/lib/python3.6/site-packages/dagster/core/instance/ref.py", line 175, in local_artifact_storage
return self.local_artifact_storage_data.rehydrate()
File "/home/al/.local/lib/python3.6/site-packages/dagster/serdes/__init__.py", line 304, in rehydrate
configurable_class=self.module_name + '.' + self.class_name,
File "/home/al/.local/lib/python3.6/site-packages/dagster/check/__init__.py", line 109, in failed
raise_with_traceback(CheckError('Failure condition: {desc}'.format(desc=desc)))
File "/home/al/.local/lib/python3.6/site-packages/future/utils/__init__.py", line 446, in raise_with_traceback
raise exc.with_traceback(traceback)
File "/home/al/.local/lib/python3.6/site-packages/dagster/serdes/__init__.py", line 298, in rehydrate
module = importlib.import_module(self.module_name)
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
dagster.check.CheckError: Failure condition: Couldn't import module module_name when attempting to rehydrate the configurable class module_name.class_name
alir
05/26/2020, 7:21 PMserdes
.alir
05/26/2020, 7:21 PMalir
05/26/2020, 7:21 PMalir
05/26/2020, 7:22 PMmax
05/26/2020, 7:22 PMmodule_name.class_name
somewheremax
05/26/2020, 7:22 PMdagster.yaml
?max
05/26/2020, 7:23 PMalir
05/26/2020, 7:24 PMalir
05/26/2020, 7:26 PMcelery_pipeline.py
filemax
05/26/2020, 7:27 PMmax
05/26/2020, 7:27 PMfrom dagster import DagsterInstance
DagsterInstance.get().get_ref()
alir
05/26/2020, 7:31 PMalir
05/26/2020, 7:33 PM$ python
Python 3.6.9 (default, Apr 18 2020, 01:56:04)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from dagster import DagsterInstance
>>> DagsterInstance.get().get_ref()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/al/projects/toy-celery/venv/lib/python3.6/site-packages/dagster/core/instance/__init__.py", line 288, in get_ref
check.failed('Can not produce an instance reference for {t}'.format(t=self))
File "/home/al/projects/toy-celery/venv/lib/python3.6/site-packages/dagster/check/__init__.py", line 109, in failed
raise_with_traceback(CheckError('Failure condition: {desc}'.format(desc=desc)))
File "/home/al/projects/toy-celery/venv/lib/python3.6/site-packages/future/utils/__init__.py", line 446, in raise_with_traceback
raise exc.with_traceback(traceback)
dagster.check.CheckError: Failure condition: Can not produce an instance reference for <dagster.core.instance.DagsterInstance object at 0x7fbcbab44cf8>
max
05/26/2020, 7:39 PMmax
05/26/2020, 8:12 PMDAGSTER_HOME
set?max
05/26/2020, 8:13 PMalir
05/26/2020, 8:14 PMdagit
(DAGSTER_HOME=$(pwd) dagit -f celery_pipeline.py -n parallel_pipeline
) but not the celery worker. let me try againalir
05/26/2020, 8:15 PMexecution:
celery:
storage:
filesystem:
max
05/26/2020, 8:16 PMDAGSTER_HOME
directoryalir
05/26/2020, 8:17 PMcelery_pipeline.py
, with the following contents (copy/pasted from the tutorial):
from dagster_celery import celery_executor
from dagster import ModeDefinition, default_executors, pipeline, solid
celery_mode_defs = [ModeDefinition(executor_defs=default_executors + [celery_executor])]
@solid
def not_much(_):
return
@pipeline(mode_defs=celery_mode_defs)
def parallel_pipeline():
for i in range(50):
not_much.alias('not_much_' + str(i))()
alir
05/26/2020, 8:18 PMalir
05/26/2020, 8:19 PMdagster_celery/
, history
, logs
, schedules
, storage
) created by dagster and celery. I didn't do anything to themmax
05/26/2020, 8:19 PMalir
05/26/2020, 8:20 PMDAGSTER_HOME
when invoking dagit and dagster-celery did not work, unfortunately.alir
05/26/2020, 8:21 PMmax
05/26/2020, 8:35 PMmax
05/26/2020, 8:35 PMDAGSTER_HOME
?max
05/26/2020, 8:35 PMalir
05/26/2020, 8:36 PMalir
05/26/2020, 8:36 PMmax
05/26/2020, 8:37 PMdagster.yaml
somewherenate
05/26/2020, 8:37 PMmax
05/26/2020, 8:37 PM"module_name"
and "class_name"
somewherealir
05/26/2020, 8:37 PMnate
05/26/2020, 8:46 PMalir
05/26/2020, 9:09 PMalir
05/26/2020, 9:12 PMdagster.yaml
there so I'm not sure.alir
05/26/2020, 9:13 PMnate
05/26/2020, 9:18 PM