Releases: s7clarke10/pipelinewise-tap-oracle
Updating to pypi version of singer-python (realit-singer-python)
2.0.1
- Updating to a pypi version of singer-python (realit-singer-python)
Patched singer-framework and msgspec serialization for speed
Problem
The underlying singer framework has not been patched for a long time and their a faster json serializes which can improve the performance of this tap.
Proposed changes
Pulling in a new fully patched version of pipelinewise-singer-python.
Types of changes
- Updating to a patched version of pipelinewise-singer-python using msgspec instead of orjson for serialization.
- Speeding up tap-oracle via the use of new pipelinewise-singer-python library.
- deprecating support for Python 3.7, and adding support for Python 3.11 and 3.12 via pipelinewise-singer-python.
- Testing of this change has been documented here : s7clarke10/realit-singer-python#24
New configurable 'ora_python_driver_type' setting for Oracle Library v2.
Re-Releasing to include the functionality of the PR which didn't land into Master / Main.
Adding new optional configuration setting 'ora_python_driver_type'. This setting allows you to pick which Oracle Library Driver / mode to operate in.
- cx : cx_Oracle (Use the legacy cx_Oracle library - default)
- thin: oracledb (Use thin mode - no Oracle Client required. Required for MacOS)
- thick: oracledb (Use thick mode - use Oracle Client)
New configurable 'ora_python_driver_type' setting for Oracle Library
Adding new optional configuration setting 'ora_python_driver_type'. This setting allows you to pick which Oracle Library Driver / mode to operate in.
- cx : cx_Oracle (Use the legacy cx_Oracle library - default)
- thin: oracledb (Use thin mode - no Oracle Client required. Required for MacOS)
- thick: oracledb (Use thick mode - use Oracle Client)
Resolving bug in the filter_sys_or_not function
Resolving bug in the filter_sys_or_not function to handle an empty schema filter. The fix also allows the SYS schema to be anywhere in the list.
Breaking Change! Oracle number(1) datatype to integer.
Breaking Change! Removing logic to assuming an Oracle number(1) datatype is a boolean.
Fix Key Properties and adding record_count tags
Version: 1.2.3
Change Log:
06/06/2023 - Add tags to the record_count (database / schema)
23/02/2023 - Adding logo for pipelinewise-tap-oracle
01/12/2022 - Fix make sure key_properties is not null for views
Fixing issue with NULL's/None in Columns with Singer.Decimal
Merge pull request #10 from s7clarke10/feature/fix_nulls_singer_decimal Feature/fix nulls singer decimal