Пример #1
0

class Sum(Task):
    def run(self, numbers):
        print(sum(numbers))


flow = Flow("parallel-execution")

stop = Parameter("stop")

number_1 = RandomNum()
number_2 = RandomNum()
number_3 = RandomNum()

stop.set_downstream(number_1, key="stop", flow=flow)
stop.set_downstream(number_2, key="stop", flow=flow)
stop.set_downstream(number_3, key="stop", flow=flow)

sum_numbers = Sum()

sum_numbers.bind(numbers=[number_1, number_2, number_3], flow=flow)
# with Flow("parallel-execution") as flow:
#     stop = Parameter("stop")

#     number_1 = random_num(stop)
#     number_2 = random_num(stop)
#     number_3 = random_num(stop)

#     sum = sum(numbers=[number_1, number_2, number_3])
Пример #2
0
        s3_source_bucket=s3_bucket,
        s3_source_bucket_raw_prefix=Constants.S3_HEB_DT,
        dest_delta_prefix=delta_raw_prefix,
        table_name="test.heb_dt",
        date_hour_path=date_hour_path,
        pk=Constants.PK_HEB_DT)
    str_opstmt_srt_cd = write_delta_lookup_table(
        s3_source_bucket=s3_bucket,
        s3_source_bucket_raw_prefix=Constants.S3_STR_OPSTMT_SRT_CD,
        dest_delta_prefix=delta_raw_prefix,
        table_name="test.str_opstmt_srt_cd",
        date_hour_path=date_hour_path,
        pk=Constants.PK_STR_OPSTMT_SRT_CD)

    #start.set_downstream( flow=flow)
    start.set_downstream(lin_of_bus, flow=flow)
    start.set_downstream(company, flow=flow)
    start.set_downstream(ck_coll_cntl, flow=flow)
    start.set_downstream(cmptr_typ, flow=flow)
    start.set_downstream(dist, flow=flow)
    start.set_downstream(ecomm_mkt_area, flow=flow)
    start.set_downstream(financial_div, flow=flow)
    start.set_downstream(frnt_end, flow=flow)
    start.set_downstream(location_typ, flow=flow)
    start.set_downstream(mkt_rgn, flow=flow)
    start.set_downstream(retl_loc_frmt, flow=flow)
    start.set_downstream(retl_loc_segm, flow=flow)
    start.set_downstream(retl_loc_stat_typ, flow=flow)
    start.set_downstream(retl_loc_typ, flow=flow)
    start.set_downstream(retl_unld, flow=flow)
    start.set_downstream(srs_sys, flow=flow)