Bryan Chavez
04/08/2022, 1:34 AMfrom dagster import job, op, repository
@op
def return_n(n):
return n
def make_expensive_job():
@job
def expensive_job():
for i in range(10000):
return_n()
return expensive_job
@repository
def lazy_loaded_repository():
return {
'jobs': {'expensive_job': make_expensive_job},
}
Vince van Noort
04/08/2022, 7:23 AM'jobs': {'expensive_job': make_expensive_job()},
would solve your issue.
make_expensive_job
itself is not a job, it returns a job.Bryan Chavez
04/08/2022, 11:08 AMVince van Noort
04/08/2022, 11:41 AMjohann
04/08/2022, 3:37 PMDagster Bot
04/08/2022, 3:37 PM