class_docstr: Executor for TfGraphDataViewProvider.
code: def Do(
      self,
      input_dict: Dict[str, List[types.Artifact]],
      output_dict: Dict[str, List[types.Artifact]],
      exec_properties: Dict[str, Any],
  ) -> None:
      self._log_startup(input_dict, output_dict, exec_properties)
      create_decoder_func = udf_utils.get_fn(
          exec_properties, _CREATE_DECODER_FUNC_KEY
      )
      tf_graph_record_decoder.save_decoder(
          create_decoder_func(),
          value_utils.GetSoleValue(output_dict, _DATA_VIEW_KEY).uri,
      )
  
file_path: tfx/tfx/components/experimental/data_view/provider_executor.py
imports: from typing import Any, Dict, List
  from tfx import types
  from tfx.components.util import udf_utils
  from tfx.components.util import value_utils
  from tfx.dsl.components.base import base_executor
  from tfx_bsl.coders import tf_graph_record_decoder
label_desc: Use image node_id 1 for calling the TfGraphDataViewProviderExecutor obj's underlying member method code with example usage: obj.Do(input_dict, output_dict, exec_properties) without return types