コード例 #1
0
    def resolve_nodes(self, graphene_info):

        pipeline = get_pipeline_reference_or_raise(graphene_info,
                                                   self._pipeline_run.selector)

        if isinstance(pipeline, DauphinPipeline):
            pipeline_def = get_pipeline_def_from_selector(
                graphene_info, self._pipeline_run.selector)
            execution_plan = create_execution_plan(
                pipeline_def,
                self._pipeline_run.environment_dict,
                mode=self._pipeline_run.mode,
                step_keys_to_execute=self._pipeline_run.step_keys_to_execute,
            )
            execution_plan_index = ExecutionPlanIndex.from_plan_and_index(
                execution_plan, pipeline_def.get_pipeline_index())
        else:
            pipeline = None
            execution_plan = None
            execution_plan_index = None

        return [
            from_event_record(graphene_info, log, pipeline,
                              execution_plan_index) for log in
            graphene_info.context.instance.all_logs(self._pipeline_run.run_id)
        ]
コード例 #2
0
ファイル: runs.py プロジェクト: thangtp/dagster
    def resolve_nodes(self, graphene_info):
        pipeline = get_pipeline_reference_or_raise(graphene_info, self._pipeline_run.selector)

        if isinstance(pipeline, DauphinPipeline):
            execution_plan = create_execution_plan(
                pipeline.get_dagster_pipeline(),
                self._pipeline_run.environment_dict,
                RunConfig(mode=self._pipeline_run.mode),
            )
        else:
            pipeline = None
            execution_plan = None

        return [
            from_event_record(graphene_info, log, pipeline, execution_plan)
            for log in graphene_info.context.instance.all_logs(self._pipeline_run.run_id)
        ]
コード例 #3
0
 def resolve_pipeline(self, graphene_info):
     return get_pipeline_reference_or_raise(graphene_info,
                                            self._pipeline_run.selector)