Skip to main content

etlhelper is Python ETL library to simplify data transfer into and out of databases.

Project description

etlhelper

etlhelper is a Python ETL library to simplify data transfer into and out of databases.

ETL Helper makes it easy to run SQL queries via Python and return the results. It takes care of cursor management, importing drivers and formatting connection strings, while providing memory-efficient functions to read, write and transform data. This reduces the amount of boilerplate code required to manipulate data within relational databases with Python.



Installation

ETL Helper is available on PyPI.

pip install etlhelper

Database driver packages are not included by default and should be specified in square brackets. Options are oracle (installs oracledb), mssql (installs pyodbc) and postgres (installs psycopg2). Multiple values can be separated by commas.

pip install etlhelper[oracle,postgres]

See the individual database driver configuration pages for any OS-level dependencies.

Development

ETL Helper was created by and is maintained by British Geological Survey Informatics.

See CONTRIBUTING.md for details on how to contribute.

Licence

ETL Helper is distributed under the LGPL v3.0 licence. Copyright: © BGS / UKRI 2019

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

etlhelper-1.0.1.tar.gz (665.8 kB view details)

Uploaded Source

Built Distribution

etlhelper-1.0.1-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

Details for the file etlhelper-1.0.1.tar.gz.

File metadata

  • Download URL: etlhelper-1.0.1.tar.gz
  • Upload date:
  • Size: 665.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for etlhelper-1.0.1.tar.gz
Algorithm Hash digest
SHA256 dad30fe4dd48dccd59986d3d926b6dde05b216ca981db9d0493ab7bda24f7ea0
MD5 98f5a7c09ae872deede0eed9cfce4be0
BLAKE2b-256 b789b554c3c5de484cbe7794cc7174f35f70569f1f478af3a071c69c87f4ad50

See more details on using hashes here.

File details

Details for the file etlhelper-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: etlhelper-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 26.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for etlhelper-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ece9237865a5fb909f8b1b9516dea5c7f7819fbc7565a9d80061255359a0a458
MD5 8a6af2ad75e244bb745df51b8fcb28cf
BLAKE2b-256 ad795e7a16d770c56e6db0a8edb7e3d7770acbdb742b1d558a60a8d9b6ca459b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page