Announcing the TensorFlow Dev Summit 2020 Learn more

tfx.components.ImporterNode

View source on GitHub

Class ImporterNode

Definition for TFX ImporterNode.

Inherits From: BaseNode

Aliases: tfx.components.common_nodes.importer_node.ImporterNode

ImporterNode is a special TFX node which registers an external resource into MLMD so that downstream nodes can use the registered artifact as input.

Here is an example to use ImporterNode:

... importer = ImporterNode( instance_name='import_schema', source_uri='uri/to/schema' artifact_type=standard_artifact.Schema, reimport=False) schema_gen = SchemaGen( fixed_schema=importer.outputs['result'], examples=...) ...

Attributes:

  • _source_uri: the source uri to import.
  • _reimport: whether or not to re-import the URI even if it already exists in MLMD.

__init__

View source

__init__(
    instance_name,
    source_uri,
    artifact_type,
    reimport=False
)

Init function for ImporterNode.

Args:

  • instance_name: the name of the ImporterNode instance.
  • source_uri: the URI to the resource that needs to be registered.
  • artifact_type: the type of the artifact to import.
  • reimport: whether or not to re-import as a new artifact if the URI has been imported in before.

Child Classes

class DRIVER_CLASS

Properties

component_id

DEPRECATED FUNCTION

component_type

DEPRECATED FUNCTION

downstream_nodes

exec_properties

id

Node id, unique across all TFX nodes in a pipeline.

If instance name is available, node_id will be: . otherwise, node_id will be:

Returns:

node id.

inputs

outputs

type

upstream_nodes

Methods

add_downstream_node

View source

add_downstream_node(downstream_node)

add_upstream_node

View source

add_upstream_node(upstream_node)

from_json_dict

View source

from_json_dict(
    cls,
    dict_data
)

Convert from dictionary data to an object.

to_json_dict

View source

to_json_dict()

Convert from an object to a JSON serializable dictionary.

Class Members

  • EXECUTOR_SPEC