def execute_run_command(input_file, output_file): args = check.inst(read_unary_input(input_file), ExecuteRunArgs) recon_pipeline = recon_pipeline_from_origin(args.pipeline_origin) return _execute_run_command_body( output_file, recon_pipeline, args.pipeline_run_id, args.instance_ref, )
def execute_run_command(input_file, output_file): args = check.inst(read_unary_input(input_file), ExecuteRunArgs) recon_pipeline = recon_pipeline_from_origin(args.pipeline_origin) with DagsterInstance.from_ref(args.instance_ref) as instance: with ipc_write_stream(output_file) as ipc_stream: def send_to_stream(event): ipc_stream.send(event) return _execute_run_command_body(recon_pipeline, args.pipeline_run_id, instance, send_to_stream)
def execute_run_command(input_file, output_file): # Ensure that interrupts from the run launcher only happen inside user code or specially # designated checkpoints with delay_interrupts(): args = check.inst(read_unary_input(input_file), ExecuteRunArgs) recon_pipeline = recon_pipeline_from_origin(args.pipeline_origin) with DagsterInstance.from_ref(args.instance_ref) as instance: with ipc_write_stream(output_file) as ipc_stream: def send_to_stream(event): ipc_stream.send(event) return _execute_run_command_body(recon_pipeline, args.pipeline_run_id, instance, send_to_stream)
def command(input_file, output_file): args = check.inst(read_unary_input(input_file), input_cls) output = check.inst(fn(args), output_cls) ipc_write_unary_response(output_file, output)