Nicholas Buck
12/28/2022, 5:13 AMsandy
12/28/2022, 9:48 PMfrom dagster import op, job
def compliance1(order: int, CID=""):
@op(
tags={"dagster/priority": str(order * -1)},
name="Compliance1_MRP" + "_" + CID,
)
def my_inner_op():
return {"CID": CID, "cvars": ...}
return my_inner_op
def compliance2(order: int, CID=""):
@op(
tags={"dagster/priority": str(order * -1)},
name="Compliance2_MRP" + "_" + CID,
)
def my_inner_op(dictionary):
return ...
return my_inner_op
@job(
name="Compliance_Test",
config={
"execution": {
"config": {
"multiprocess": {
"max_concurrent": 1,
},
}
}
},
)
def Compliance_Test():
companies = ["a", "b"]
for i in range(len(companies)):
compliance1_op = compliance1(order=i, CID=companies[i])
compliance2_op = compliance2(order=i, CID=companies[i])
compliance2_op(compliance1_op())
Nicholas Buck
12/28/2022, 11:08 PM