Nick
01/21/2021, 3:43 PM2021-01-21 15:41:31 - SchedulerDaemon - ERROR - Failed to fetch execution plan for success_email_schedule: dagster.core.errors.DagsterInvalidConfigError: Error in config for pipeline success_email_pipeline
Error 1: Missing required config entry "solids" at the root.
Stack Trace:
File "c:\python\dagster\venv\lib\site-packages\dagster\grpc\impl.py", line 328, in get_external_execution_plan_snapshot
create_execution_plan(
File "c:\python\dagster\venv\lib\site-packages\dagster\core\execution\api.py", line 668, in create_execution_plan
environment_config = EnvironmentConfig.build(pipeline_def, run_config, mode=mode)
File "c:\python\dagster\venv\lib\site-packages\dagster\core\system_config\objects.py", line 128, in build
raise DagsterInvalidConfigError(
My code for the daily_schedule (which works) is:
@daily_schedule(
pipeline_name="summary_email_pipeline",
start_date=datetime.datetime(2021, 1, 21),
execution_timezone="Europe/London",
mode="prod",
execution_time=datetime.time(21, 00),
)
def summary_email_schedule(date):
return
However the one which doesn't is...
@schedule(
cron_schedule="*/1 * * * *", pipeline_name="success_email_pipeline", execution_timezone="Europe/London",
mode="prod",
)
def success_email_schedule(context):
return
Any ideas? Have been trying different things, can't seem to crack it.daniel
01/21/2021, 3:48 PMNick
01/21/2021, 3:52 PMdaniel
01/21/2021, 3:53 PMNick
01/21/2021, 4:00 PMexecution:
multiprocess:
config:
max_concurrent: 1
solids:
success_email:
inputs:
email_addresses:
value: <mailto:no@no.com|no@no.com>
subject:
value: Dagster - Pipeline Successes
storage:
filesystem: {}
daniel
01/21/2021, 4:06 PMsashank
01/21/2021, 5:06 PMNick
01/26/2021, 2:21 PM@daily_schedule(
pipeline_name="daily_checks_pipeline",
start_date=datetime.datetime(2021, 1, 25),
execution_timezone="Europe/London",
mode="prod",
execution_time=datetime.time(7, 30),
should_execute=weekday_filter,
)
def daily_checks_weekday_schedule(date):
return daily_checks_pipeline.get_preset("prod").run_config