Anaqi Afendi
10/28/2021, 3:41 PMdagster.core.errors.DagsterExecutionStepExecutionError: Error occurred while executing solid "dbt_job":
...
The above exception was caused by the following exception:
KeyError: ('55fafb57-29ab-4d0e-a7b2-c6a30bcdf1db', 'dbt_job', 'dbt_job_status')
File "C:\Users\aafendi\Anaconda3\envs\dagster-environment\lib\site-packages\dagster\core\execution\plan\utils.py", line 44, in solid_execution_error_boundary
yield
File "C:\Users\aafendi\Anaconda3\envs\dagster-environment\lib\site-packages\dagster\utils\__init__.py", line 383, in iterate_with_context
next_output = next(iterator)
File "C:\Users\aafendi\Anaconda3\envs\dagster-environment\lib\site-packages\dagstermill\solids.py", line 268, in _t_fn
build_input_context(upstream_output=output_context)
File "C:\Users\aafendi\Anaconda3\envs\dagster-environment\lib\site-packages\dagster\core\storage\mem_io_manager.py", line 14, in load_input
return self.values[keys]
prha
10/28/2021, 4:35 PMfs_io_manager
in the dagster
module that could probably work here.
from dagster import fs_io_manager
@job(resource_defs={'io_manager': fs_io_manager})
def my_job():
...
Anaqi Afendi
10/28/2021, 5:14 PMdbt_job = dm.define_dagstermill_solid(
name="dbt_job",
notebook_path=script_relative_path("modules/dbt_job.ipynb"),
input_defs=[InputDefinition("network_status_complete",
bool,
description="Toy variable"
)
],
output_defs=[OutputDefinition(str,
name="dbt_job_status",
description="The status of the dbt job run"
)
],
required_resource_keys = {"fs"},
description="A notebook that triggers a dbt_cloud job, then polls the run to check for its completion"
)
prha
10/28/2021, 6:05 PMAnaqi Afendi
10/28/2021, 6:05 PM@pipeline(mode_defs=[ModeDefinition(resource_defs={
"fs": fs_io_manager,
"file_manager": local_file_manager,
"io": mem_io_manager})])
def test_pipeline():
update_network_status = update_network_files()
dbt_job_status = dbt_job(update_network_status)
take_dagstermill_output(dbt_job_status)
prha
10/28/2021, 6:20 PM"io_manager": fs_io_manager
to your resource defs?Anaqi Afendi
10/28/2021, 6:21 PMprha
10/28/2021, 7:02 PMAnaqi Afendi
10/28/2021, 7:03 PMprha
10/28/2021, 7:10 PMAnaqi Afendi
10/28/2021, 7:11 PMprha
10/28/2021, 7:11 PMAnaqi Afendi
10/28/2021, 7:12 PMprha
10/28/2021, 8:18 PMNothing
output which allows you to specify the dependency without actually passing any data between the solids: https://docs.dagster.io/concepts/solids-pipelines/pipelines#order-based-dependencies-nothing-dependenciesDagster Bot
10/28/2021, 8:20 PM