Skip to content

Latest commit

 

History

History
79 lines (61 loc) · 4.87 KB

CHANGELOG.md

File metadata and controls

79 lines (61 loc) · 4.87 KB

Changelog

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.

Fixed

  • Stop inducing exception on Hive Metastore server when trying to retrieve partition values with get_partition_values_from_table for partitionless tables. (#64)

Changed

  • Replaced default values for TableBuilder and SerdeInfoBuilder constructors when no value is provided for specific lists and dicts (#62)

Added

  • Added method add_partitions_to_table to add partitions receiving an exception if some partition already exists (#57)

Fixed

  • 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

  • Added get_partition_keys method to get partitions with name and type (#53)

Changed

  • Handled exception when table has no partitions in method get_partition_values_from_table (#55)

Added

  • Added bulk_drop_partitions method (#49)
  • Added get_partition_values_from_table method (#50)

Changed

  • Changed max_parts parameter from get_partitions method to int32 (#45)

Added

  • Added create_external_table method (#42)
  • Added get_partition_keys_objects and get_partition_keys_names methods (#43)

Fixed

  • Enforced type as EXTERNAL when creating external tables (#41)

Changed

  • Handled exception when adding duplicate partitions (#37)
  • Removed method return for create_database_if_not_exists (#39)

Added

  • Added create_database_if_not_exists method (#35)

Added

  • Added drop_columns_from_table method (#30)

Changed

  • Updated imports in project (#27)
  • Shifted to quintoandar's docker image (#28)

Fixed

  • Fixed typo in the client's filename (#33)

First modules and entities of Hive Metastore Client package.

Added

  • 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)