Skip to content

v0.9.4

Compare
Choose a tag to compare
@matthewwardrop matthewwardrop released this 20 Sep 16:33

Another minor release with several feature enhancements and bugfixes. Some minor breakage may occur if you overrode the default behaviour and use the impyla HiveServer2 backend (you will need to manually install the impyla dependency).

Features and enhancements:

  • Snowflake protocol is supported via the sqlalchemy backend
  • Database queries without result sets no longer result in exceptions
  • FileSystemClient.mkdir methods now default to raising exceptions if path already exists (passing exist_ok=True will disable this behaviour)
  • S3 mkdir and remove operations are now implemented

Bugfixes:

  • Fixed dataframe_to_table functionality when using a remote CLI for HiveServer2 (the use of backtick/grave quotations in recent releases broke the scripted command)
  • LocalFsClient used a Python 3 style super() call, breaking compatibility with Python 2
  • LocalFsClient triggered preparation during initialisation, sometimes resulting in some spurious logging events
  • Database queries without result sets no longer result in exceptions

Miscellaneous:

  • pyhive is now the only HiveServer2 client installed by default (impyla does not support Python 3.7, but is otherwise still usable but must be manually installed).