hive_metastore_client.builders package

Submodules

Abstract Builder Class.

class hive_metastore_client.builders.abstract_builder.AbstractBuilder

Bases: object

Abstract Builder class with builder methods.

abstract build() → object

Builds the respective Thrift object.

Returns

an instance of the built object

ColumnBuilder.

class hive_metastore_client.builders.column_builder.ColumnBuilder(name: str, type: str, comment: str = None)

Bases: hive_metastore_client.builders.abstract_builder.AbstractBuilder

Builds thrift FieldSchema object.

build() → thrift_files.libraries.thrift_hive_metastore_client.ttypes.FieldSchema

Returns the thrift FieldSchema object.

DatabaseBuilder.

class hive_metastore_client.builders.database_builder.DatabaseBuilder(name: str, description: str = None, location_uri: str = None, parameters: Mapping[str, str] = None, privileges: thrift_files.libraries.thrift_hive_metastore_client.ttypes.PrincipalPrivilegeSet = None, owner_name: str = None, owner_type: thrift_files.libraries.thrift_hive_metastore_client.ttypes.PrincipalType = None, catalog_name: str = None)

Bases: hive_metastore_client.builders.abstract_builder.AbstractBuilder

Builds thrift Database object.

build() → thrift_files.libraries.thrift_hive_metastore_client.ttypes.Database

Returns the thrift Database object.

PartitionBuilder.

class hive_metastore_client.builders.partition_builder.PartitionBuilder(values: List[str], db_name: str, table_name: str, sd: thrift_files.libraries.thrift_hive_metastore_client.ttypes.StorageDescriptor = None, create_time: int = None, last_access_time: int = None, parameters: Mapping[str, str] = None, privileges: thrift_files.libraries.thrift_hive_metastore_client.ttypes.PrincipalPrivilegeSet = None, cat_name: str = None)

Bases: object

Builds thrift Partition object.

build() → thrift_files.libraries.thrift_hive_metastore_client.ttypes.Partition

Returns the thrift Partition object.

SerDeInfoBuilder.

class hive_metastore_client.builders.serde_info_builder.SerDeInfoBuilder(name: str = None, serialization_lib: str = None, parameters: Dict[str, str] = None, description: str = None, serializer_class: str = None, deserializer_class: str = None, serde_type: thrift_files.libraries.thrift_hive_metastore_client.ttypes.SerdeType = None)

Bases: hive_metastore_client.builders.abstract_builder.AbstractBuilder

Builds thrift table’s Serialization-Deserialization info object.

build() → thrift_files.libraries.thrift_hive_metastore_client.ttypes.SerDeInfo

Returns the thrift SerDeInfo object.

StorageDescriptorBuilder.

class hive_metastore_client.builders.storage_descriptor_builder.StorageDescriptorBuilder(columns: List[thrift_files.libraries.thrift_hive_metastore_client.ttypes.FieldSchema], location: str, input_format: str, output_format: str, serde_info: thrift_files.libraries.thrift_hive_metastore_client.ttypes.SerDeInfo, compressed: bool = None, num_buckets: int = None, bucket_cols: List[str] = None, sort_cols: List[thrift_files.libraries.thrift_hive_metastore_client.ttypes.Order] = None, parameters: Dict[str, str] = None, skewed_info: thrift_files.libraries.thrift_hive_metastore_client.ttypes.SkewedInfo = None, stored_as_sub_directories: bool = None)

Bases: hive_metastore_client.builders.abstract_builder.AbstractBuilder

Builds thrift StorageDescriptor object.

build() → thrift_files.libraries.thrift_hive_metastore_client.ttypes.StorageDescriptor

Returns the thrift StorageDescriptor object.

TableBuilder.

class hive_metastore_client.builders.table_builder.TableBuilder(table_name: str, db_name: str, storage_descriptor: thrift_files.libraries.thrift_hive_metastore_client.ttypes.StorageDescriptor, owner: str = None, create_time: int = None, last_access_time: int = None, retention: int = None, partition_keys: List[thrift_files.libraries.thrift_hive_metastore_client.ttypes.FieldSchema] = None, parameters: Dict[str, str] = None, view_original_text: str = None, view_expanded_text: str = None, table_type: str = None, privileges: thrift_files.libraries.thrift_hive_metastore_client.ttypes.PrincipalPrivilegeSet = None, temporary: bool = False, rewrite_enabled: bool = None, creation_metadata: thrift_files.libraries.thrift_hive_metastore_client.ttypes.CreationMetadata = None, cat_name: str = None, owner_type: thrift_files.libraries.thrift_hive_metastore_client.ttypes.PrincipalType = 1)

Bases: hive_metastore_client.builders.abstract_builder.AbstractBuilder

Builds thrift Table object.

build() → thrift_files.libraries.thrift_hive_metastore_client.ttypes.Table

Returns the thrift Table object.

Module contents

Builders for helping library users to create the Thrift objects.