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: Optional[str] = None)

Bases: AbstractBuilder

Builds thrift FieldSchema object.

build() FieldSchema

Returns the thrift FieldSchema object.

DatabaseBuilder.

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

Bases: AbstractBuilder

Builds thrift Database object.

build() 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: Optional[StorageDescriptor] = None, create_time: Optional[int] = None, last_access_time: Optional[int] = None, parameters: Optional[Mapping[str, str]] = None, privileges: Optional[PrincipalPrivilegeSet] = None, cat_name: Optional[str] = None)

Bases: object

Builds thrift Partition object.

build() Partition

Returns the thrift Partition object.

SerDeInfoBuilder.

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

Bases: AbstractBuilder

Builds thrift table’s Serialization-Deserialization info object.

build() SerDeInfo

Returns the thrift SerDeInfo object.

StorageDescriptorBuilder.

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

Bases: AbstractBuilder

Builds thrift StorageDescriptor object.

build() StorageDescriptor

Returns the thrift StorageDescriptor object.

TableBuilder.

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

Bases: AbstractBuilder

Builds thrift Table object.

build() Table

Returns the thrift Table object.

Module contents

Builders for helping library users to create the Thrift objects.