Releases: airbnb/omniduct
v1.2.2
This is a minor release that fixes some minor issues with the presto duct. In particular it:
- Improves error handling (properly propagating the original exception).
- Avoids running more than one query when writing the results of a query directly to a table.
- Avoids thinking that the presto duct is disconnected, and thus retrying every failed query.
v1.2.1
A minor release that migrates off of deprecated interface_meta
functionality, and which properly escapes passwords into the database uri for sqlalchemy databases.
v1.2.0
This is a relatively small major release that migrates to hatch
, drops support for Python 2 and <3.7, increased linting on the code, reformatted using black
, and fixes a few small bugs surfaced by linting.
v1.1.19
This is a patch release that allows interface_meta
versions >=1.3, and <2 (this fixes compatibility issues between conda-installed and pip installed versions of interface_meta
, since pip version metadata is only correct in conda packages newer than 1.3).
v1.1.18
This is a minor release that:
- Improves the behaviour of
ParsedNamespaces
(allowing mutations and copying). - Allows for different default namespaces for read vs. write operation in databases.
Note: The default namespace changes only affects tables that are specified without a value for the appropriate schema field, and so should not break any existing implementations. Note that this was always intended to behave like this for (e.g.) dataframe_to_table operations, but this behaviour was masked by an earlier parsing of the namespaces.
v1.1.17
This is a minor release with one change:
- Added support for passing custom thrift transport for use in HiveServer2 database client (#108) [thanks @gthomas-slack]
v1.1.16
This is a minor bugfix release that fixes clobbering of WebHDFS hostnames when host is manually set, and to correctly extract the hostname from the list.
v1.1.15
This is a minor release with two changes:
- Added support for custom requests session in presto connections (#106) [thanks @gthomas-slack]
- A usability fix for the
webhdfs
client when namenodes are specified but host is not (#104) [thanks @gloutsch]
v1.1.14
This is a minor release with some additions and bugfixes.
DatabaseClient
instances gained a new methodtable_partition_cols
, which returns the columns on which a table is partitioned. An implementation was added for Presto.- Fixed subclasses of
Duct
breaking when__getattr__
was implemented. - Allow usage of the backward compatible
interface_meta
1.2. - Minor docstring improvements.
v1.1.13
A minor release with a bug fix for has_logged
not being populated in some circumstances.