Emanuele Domingo
06/07/2022, 1:38 PMfrom dagster import repository, get_dagster_logger
my_logger = get_dagster_logger()
@repository
def my_repo():
<http://my_logger.info|my_logger.info>("called")
jobs = [...]
schedules = [...]
sensors = [...]
return jobs + schedules + sensors
At startup, i see the "called" string in the console log. But if I click on reload repository
from Dagit, it seems that the function my_repo
is not being called (at least, no new "called" string in the log). Is this an expected behaviour? If yes, what the reload repository
does?johann
06/07/2022, 3:36 PMget_dagster_logger()
. This emits events during a run, but is a no-op outside of a job. We could probably error insteadDagster Bot
06/07/2022, 3:49 PMEmanuele Domingo
06/07/2022, 4:00 PMjohann
06/07/2022, 4:49 PMEmanuele Domingo
06/08/2022, 7:58 AMreload
from dagit it doesn't.relaod
in Dagit effectively re runs the function my_repo
. Thanks.johann
06/08/2022, 2:30 PMEmanuele Domingo
06/23/2022, 10:44 AMfrom dagster import repository
from .my_graphs import graph
from random import randrange
load_jobs(id):
return graph.to_job(name=f"Job_{id}")
@repository
def my_repo():
jobs = load_jobs(randrange(10))
schedules = [...]
sensors = [...]
return jobs + schedules + sensors
Job_5
. I click on "Reload reposutory" but the name doesn't change. Is this an expected behaviour?johann
06/23/2022, 1:55 PMload_jobs
fn to return a listEmanuele Domingo
06/23/2022, 1:56 PMdaniel
06/23/2022, 4:30 PMEmanuele Domingo
06/23/2022, 4:40 PM