v0.9.4
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 (passingexist_ok=True
will disable this behaviour)- S3
mkdir
andremove
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).