gigl.src.inference.v1.lib.UnenumerateAssets#
- class gigl.src.inference.v1.lib.utils.UnenumerateAssets(tagged_output_key: str)#
Bases:
PTransformMethods
annotationsdefault_labeldefault_type_hintsReturns the display data associated to a pipeline component.
Performs unenumeration on two PCollections through a join between the two collections.
from_runner_apiget_resource_hintsGets and/or initializes type hints for this object.
Returns the window function to be associated with transform's output.
infer_output_typeregister_urnrunner_api_requires_keyed_inputto_runner_apito_runner_api_parameterto_runner_api_pickledtype_check_inputstype_check_inputs_or_outputstype_check_outputsAnnotates the input type of a
PTransformwith a type-hint.Annotates the output type of a
PTransformwith a type-hint.Adds resource hints to the
PTransform.- __init__(tagged_output_key: str)#
- classmethod __init_subclass__(*args, **kwargs)#
This method is called when a class is subclassed.
The default implementation does nothing. It may be overridden to extend subclasses.
- __or__(right)#
Used to compose PTransforms, e.g., ptransform1 | ptransform2.
- __repr__()#
Return repr(self).
- __ror__(left, label=None)#
Used to apply this PTransform to non-PValues, e.g., a tuple.
- __str__()#
Return str(self).
- __weakref__#
list of weak references to the object (if defined)
- display_data() dict#
Returns the display data associated to a pipeline component.
It should be reimplemented in pipeline components that wish to have static display data.
- Returns:
Dict[str, Any]: A dictionary containing
key:valuepairs. The value might be an integer, float or string value; aDisplayDataItemfor values that have more data (e.g. short value, label, url); or aHasDisplayDatainstance that has more display data that should be picked up. For example:{ 'key1': 'string_value', 'key2': 1234, 'key3': 3.14159265, 'key4': DisplayDataItem('apache.org', url='http://apache.org'), 'key5': subComponent }
- expand(pcolls: Tuple[PCollection, PCollection]) PCollection#
Performs unenumeration on two PCollections through a join between the two collections. The first PCollection should contain the DEFAULT_NODE_ID_FIELD and either DEFAULT_PREDICTION_FIELD or DEFAULT_EMBEDDING_FIELD columns. The second PCollection should contain the DEFAULT_ENUMERATED_NODE_ID_FIELD and DEFAULT_ORIGINAL_NODE_ID_FIELD columns. The two pcollections will be joined by the values in the DEFAULT_NODE_ID_FIELD and DEFAULT_ENUMERATED_NODE_ID_FIELD columns.
- get_type_hints()#
Gets and/or initializes type hints for this object.
If type hints have not been set, attempts to initialize type hints in this order: - Using self.default_type_hints(). - Using self.__class__ type hints.
- get_windowing(inputs: Any) Windowing#
Returns the window function to be associated with transform’s output.
By default most transforms just return the windowing function associated with the input PCollection (or the first input if several).
- with_input_types(input_type_hint)#
Annotates the input type of a
PTransformwith a type-hint.- Args:
- input_type_hint (type): An instance of an allowed built-in type, a custom
class, or an instance of a
TypeConstraint.
- Raises:
- TypeError: If input_type_hint is not a valid type-hint.
See
apache_beam.typehints.typehints.validate_composite_type_param()for further details.
- Returns:
PTransform: A reference to the instance of this particular
PTransformobject. This allows chaining type-hinting related methods.
- with_output_types(type_hint)#
Annotates the output type of a
PTransformwith a type-hint.- Args:
- type_hint (type): An instance of an allowed built-in type, a custom class,
or a
TypeConstraint.
- Raises:
- TypeError: If type_hint is not a valid type-hint. See
validate_composite_type_param()for further details.
- Returns:
PTransform: A reference to the instance of this particular
PTransformobject. This allows chaining type-hinting related methods.
- with_resource_hints(**kwargs) PTransform#
Adds resource hints to the
PTransform.Resource hints allow users to express constraints on the environment where the transform should be executed. Interpretation of the resource hints is defined by Beam Runners. Runners may ignore the unsupported hints.
- Args:
**kwargs: key-value pairs describing hints and their values.
- Raises:
- ValueError: if provided hints are unknown to the SDK. See
apache_beam.transforms.resourcesfor a list of known hints.
- Returns:
PTransform: A reference to the instance of this particular
PTransformobject.