文件名称:target-postgres:Postgres的Singer.io目标
文件大小:331KB
文件格式:ZIP
更新时间:2024-05-21 15:24:54
postgres stream etl json-schema singer
目标Postgres postgres目标,与Singer抽头生成的Singer流一起使用。 特征 为流创建SQL表 使对象扁平化到父对象表中 将行压缩到单独的表中 在将新字段添加到流添加列和子表 通过记录version和ACTIVATE_VERSION消息进行全流复制。 安装 添加libpq依赖 # macos brew install postgresql # ubuntu sudo apt install libpq-dev 安装singer-target-postgres pip install singer-target-postgres 用法 请遵循来设置单独的tap和target virtualenv,以避免版本冲突。 在~/singer.io/target_postgres_config.json创建一个,其中包含postgres连接信息和目标postgres模
【文件预览】:
target-postgres-master
----setup.py(1KB)
----.gitignore(1KB)
----target_postgres()
--------json_schema.py(15KB)
--------sql_base.py(36KB)
--------__init__.py(2KB)
--------denest.py(12KB)
--------stream_tracker.py(4KB)
--------postgres.py(34KB)
--------singer_stream.py(6KB)
--------target_tools.py(7KB)
--------exceptions.py(481B)
--------singer.py(402B)
----DECISIONS.md(9KB)
----LICENSE(1KB)
----CHANGELOG.md(10KB)
----docker-entrypoint.sh(311B)
----docker-compose.yml(480B)
----README.md(21KB)
----tests()
--------conftest.py(88B)
--------unit()
--------utils()
--------migrations()
----pytest.ini(125B)
----.circleci()
--------integration()
--------config.yml(10KB)
----docs()
--------TableMetadata.md(2KB)