Class HiveTable (0.1.0)

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

Stores the hive table information. It includes the table name, schema (column names and types), data location, storage format, serde info, etc. This message closely matches the Table object in the IMetastoreClient

Attributes

Name Description
name str
Output only. The resource name. Format: projects/{project_id_or_number}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}
description str
Optional. Description of the table. The maximum length is 4000 characters.
storage_descriptor google.cloud.biglake_hive_v1beta.types.StorageDescriptor
Required. Storage descriptor of the table.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The creation time of the table.
partition_keys MutableSequence[google.cloud.biglake_hive_v1beta.types.FieldSchema]
Optional. The partition keys of the table.
parameters MutableMapping[str, str]
Optional. Stores the properties associated with the table. The maximum size is 4MiB.
table_type str
Output only. The type of the table. This is EXTERNAL for BigLake hive tables.

Classes

ParametersEntry

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

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.