Class BigtableColumnFamily (0.12.0)

BigtableColumnFamily(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The column family of the Bigtable.

Attributes

Name Description
field_name str
The field name to use for this column family in the document. The name has to match the pattern ``a-zA-Z0-9][a-zA-Z0-9-_]*``. If not set, it is parsed from the family name with best effort. However, due to different naming patterns, field name collisions could happen, where parsing behavior is undefined.
encoding google.cloud.discoveryengine_v1.types.BigtableOptions.Encoding
The encoding mode of the values when the type is not STRING. Acceptable encoding values are: - TEXT: indicates values are alphanumeric text strings. - BINARY: indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in columns and specifying an encoding for it.
type_ google.cloud.discoveryengine_v1.types.BigtableOptions.Type
The type of values in this column family. The values are expected to be encoded using HBase Bytes.toBytes function when the encoding value is set to BINARY.
columns MutableSequence[google.cloud.discoveryengine_v1.types.BigtableOptions.BigtableColumn]
The list of objects that contains column level information for each column. If a column is not present in this list it will be ignored.