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
-
abstract
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.