ETL table converter
config-from db to db dialect - sql-alchemy dialect
sql_credentials = {
"pg": {
"dialect": "postgresql",
"database": os.getenv("PG_DATABASE"),
"schema": os.getenv("PG_SCHEMA"),
"user": os.getenv("PG_USER"),
"host": os.getenv("PG_HOST"),
"port": os.getenv("PG_PORT"),
"password": os.getenv("PG_PASSWORD")
},
"ch": {
"dialect": "clickhouse+native",
"database": os.getenv("CH_DATABASE"),
"user": os.getenv("CH_USER"),
"host": os.getenv("CH_HOST"),
"port": os.getenv("CH_PORT"),
"password": os.getenv("CH_PASSWORD")
},
"vertica": {
"dialect": "vertica+vertica_python",
"database": os.getenv("VERTICA_DATABASE"),
"schema": os.getenv("VERTICA_SCHEMA"),
"user": os.getenv("VERTICA_USER"),
"host": os.getenv("VERTICA_HOST"),
"port": os.getenv("VERTICA_PORT"),
"password": os.getenv("VERTICA_PASSWORD")
},
}
Usage
pip3 install etl-table-converter-talenttech-oss
from converter.fields_converter import FieldsConverter
from_db="vertica"
to_db="ch"
converter = FieldsConverter(sql_credentials, from_db, to_db)
tables = [
"table_name1",
"table_name2"
]
converter.create_list_of_tables(tables, dir="/")
Metadata
Release files for etl-table-converter-talenttech-oss 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| etl-table-converter-talenttech-oss-0.0.1.tar.gz | 1.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| etl_table_converter_talenttech_oss-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.7 kB
Release files / etl-table-converter-talenttech-oss-0.0.1.tar.gz
| Download URL | etl-table-converter-talenttech-oss-0.0.1.tar.gz |
|---|---|
| Size | 1.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
115237d1a72e04e449f9a998f7fa04eb2433a5cf817b4ccf5ec50568ed2ad602
|
|
BLAKE2b-256 checksum How to use checksums |
c16ca106a16af7968df925b31ef0700c23e8011ad1b0c748be6e2818dc2132f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.47.0 CPython/3.6.10
|
Release files / etl_table_converter_talenttech_oss-0.0.1-py3-none-any.whl
| Download URL | etl_table_converter_talenttech_oss-0.0.1-py3-none-any.whl |
|---|---|
| Size | 2.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e796f6b0566f6aae6ce143bded7c53038b96896a2c4e5c7dea794bd204e2c82c
|
|
BLAKE2b-256 checksum How to use checksums |
8ac5899b00d19cdc5c7107c26d689f6ce9462e57508261a3629772ddb6c98afa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.47.0 CPython/3.6.10
|