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 PMjohann
06/07/2022, 3:49 PMget_dagster_logger()
. This emits events during a run, but is a no-op outside of a job. We could probably error insteadjohann
06/07/2022, 3:49 PMDagster Bot
06/07/2022, 3:49 PMEmanuele Domingo
06/07/2022, 4:00 PMjohann
06/07/2022, 4:49 PMjohann
06/07/2022, 4:50 PMEmanuele Domingo
06/08/2022, 7:58 AMreload
from dagit it doesn't.Emanuele Domingo
06/08/2022, 8:34 AMrelaod
in Dagit effectively re runs the function my_repo
. Thanks.johann
06/08/2022, 2:30 PMEmanuele Domingo
06/23/2022, 10:44 AMEmanuele Domingo
06/23/2022, 10:48 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
Emanuele Domingo
06/23/2022, 10:49 AMJob_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 PMEmanuele Domingo
06/23/2022, 4:15 PMdaniel
06/23/2022, 4:30 PMdaniel
06/23/2022, 4:32 PMEmanuele Domingo
06/23/2022, 4:40 PM