All notable changes to this project will be documented in this file.
Preferably use Added, Changed, Removed and Fixed topics in each release or unreleased log for a better organization.
- Stop inducing exception on Hive Metastore server when trying to retrieve partition values with
get_partition_values_from_table
for partitionless tables. (#64)
- Replaced default values for
TableBuilder
andSerdeInfoBuilder
constructors when no value is provided for specific lists and dicts (#62)
- Added method
add_partitions_to_table
to add partitions receiving an exception if some partition already exists (#57)
- Removed types-comparison when dropping a column (#56)
- Handled the partitions adding inside a loop (adding each partition individually) to fix a silent bug (if some partition already existed, none of the list were added) (#57)
- Added
get_partition_keys
method to get partitions with name and type (#53)
- Handled exception when table has no partitions in method
get_partition_values_from_table
(#55)
- Changed max_parts parameter from get_partitions method to int32 (#45)
- Added create_external_table method (#42)
- Added get_partition_keys_objects and get_partition_keys_names methods (#43)
- Enforced type as EXTERNAL when creating external tables (#41)
- Handled exception when adding duplicate partitions (#37)
- Removed method return for create_database_if_not_exists (#39)
- Added create_database_if_not_exists method (#35)
- Added drop_columns_from_table method (#30)
- Fixed typo in the client's filename (#33)
First modules and entities of Hive Metastore Client package.
- Adding thrift files in project (#4)
- Adding thrift python files (#9)
- Create clients main class (#16 and #10)
- Adding DatabaseBuilder (#13)
- Adding TableBuilder, ColumnBuilder, SerDeInfoBuilder and StorageDescriptorBuilder (#15)
- Adding PartitionBuilder and method
add_partitions_to_table
(#17) - Adding method
add_columns_to_table
(#18)