hive_metastore_client.builders package¶
Submodules¶
Abstract Builder Class.
- class hive_metastore_client.builders.abstract_builder.AbstractBuilder¶
Bases:
objectAbstract 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:
AbstractBuilderBuilds 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:
AbstractBuilderBuilds 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:
objectBuilds 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:
AbstractBuilderBuilds 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:
AbstractBuilderBuilds 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:
AbstractBuilderBuilds thrift Table object.
- build() Table¶
Returns the thrift Table object.
Module contents¶
Builders for helping library users to create the Thrift objects.