GitHub
04/01/2026, 7:37 PMpipelinewise-tap-oracle (s7clarke10 variant) relies on the legacy cx_Oracle driver and is no longer actively maintained. This modern implementation:
• Uses the actively maintained oracledb driver (modern, performant)
• Supports latest SQLAlchemy and Python versions
• Built on the Singer SDK standard architecture
• Fully open source on GitHub with active development
Installation
meltano add extractor tap-oracle-godzilla
PyPI Package
https://pypi.org/project/tap-oracle-godzilla/
Repository
https://github.com/Hamza-Bouali/tap-oracle
Settings Supported
• host - Oracle hostname
• port - Oracle port (default 1521)
• user - Oracle username
• password - Oracle password
• service_name - Service name (preferred for PDB connections)
• sid - System ID (alternative connection method)
• filter_schemas - Comma-separated schema names
• filter_tables - Array of tables (SCHEMA-TABLE format)
• cursor_array_size - Batch fetch size (default 1000)
• thick_mode - Use thick mode for oracledb driver
• https_proxy - Proxy URL for connections
• start_date - ISO format start date for incremental replication
Testing
• ✅ Validated discovery against real Oracle databases (23MB+ catalogs)
• ✅ Type mapping tested with NUMBER, CLOB, BLOB, XMLTYPE, SDO_GEOMETRY
• ✅ Service name vs SID connection methods verified
• ✅ Schema filtering performance optimized
• ✅ PyPI package published and installable
Related Issues
Modernizes Oracle extraction for data ELT/ELT pipelines using Singer SDK standards.
meltano/hubGitHub
04/01/2026, 7:38 PMGitHub
04/01/2026, 7:40 PMGitHub
04/04/2026, 6:30 PMGitHub
04/04/2026, 6:30 PMGitHub
04/09/2026, 6:24 PMRichard Legge
04/22/2026, 12:35 PMReuben (Matatika)
04/28/2026, 4:07 PMtap-oracle, not tap-oracle-godzilla - I understand you are trying to specify an alternate variant, for which the syntax is
meltano add tap-oracle --variant godzilla
After running that, I see the error
PluginDefinitionNotFoundError: Extractor 'tap-oracle' variant 'godzilla' is not known to Meltano. Variants: ['s7clarke10 (default)', 'visch', 'airbyte', 'mpcarter',
'transferwise', 'hamza-bouali']. Check <https://hub.meltano.com/> for available plugins.
which tells us what the available variants of tap-oracle actually are - in this case, we need hamza-bouali, as per the plugin definition on the Hub (added in this PR)
$ meltano add tap-oracle --variant hamza-bouali
Added extractor 'tap-oracle' to your project
Variant: hamza-bouali
Repository: <https://github.com/Hamza-Bouali/tap-oracle>
Documentation: <https://hub.meltano.com/extractors/tap-oracle--hamza-bouali>
2026-04-28T16:07:05.626398Z [info ] Installing extractor 'tap-oracle'
2026-04-28T16:07:07.823908Z [info ] Installed extractor 'tap-oracle'
To learn more about extractor 'tap-oracle', visit <https://hub.meltano.com/extractors/tap-oracle--hamza-bouali>
Hopefully that helps!Richard Legge
05/04/2026, 6:43 AM