gigl.src.inference.v1.lib.InferenceOutputBigqueryTableSchema#

class gigl.src.inference.v1.lib.inference_output_schema.InferenceOutputBigqueryTableSchema(schema: Dict[str, List[Dict[str, str]]] | None = None, node_field: str | None = None)#

Bases: NamedTuple

Thin container for inference output asset metadata which enables us to build and produce schemas to be fed into beam.io.WriteToBigQuery. Enables us to track the node identifier, which assists during de-enumeration.

Methods

__init__

count

Return number of occurrences of value.

index

Return first index of value.

__add__(value, /)#

Return self+value.

__class_getitem__()#

See PEP 585

__contains__(key, /)#

Return key in self.

__eq__(value, /)#

Return self==value.

__ge__(value, /)#

Return self>=value.

__getattribute__(name, /)#

Return getattr(self, name).

__getitem__(key, /)#

Return self[key].

__getnewargs__()#

Return self as a plain tuple. Used by copy and pickle.

__gt__(value, /)#

Return self>value.

__hash__()#

Return hash(self).

__iter__()#

Implement iter(self).

__le__(value, /)#

Return self<=value.

__len__()#

Return len(self).

__lt__(value, /)#

Return self<value.

__mul__(value, /)#

Return self*value.

__ne__(value, /)#

Return self!=value.

static __new__(_cls, schema: Dict[str, List[Dict[str, str]]] | None = None, node_field: str | None = None)#

Create new instance of InferenceOutputBigqueryTableSchema(schema, node_field)

__repr__()#

Return a nicely formatted representation string

__rmul__(value, /)#

Return value*self.

count(value, /)#

Return number of occurrences of value.

index(value, start=0, stop=9223372036854775807, /)#

Return first index of value.

Raises ValueError if the value is not present.

node_field: str | None#

Alias for field number 1

schema: Dict[str, List[Dict[str, str]]] | None#

Alias for field number 0