Skip to main content

onestep-postgres

PostgreSQL connector plugin for onestep.

Install it with:

pip install onestep-postgres

YAML resources are available after the plugin is installed:

resources:
  pg:
    type: postgres
    dsn: "${POSTGRES_DSN}"

  cursor:
    type: postgres_cursor_store
    connector: pg

  users:
    type: postgres_incremental
    connector: pg
    table: users
    key: id
    cursor: [updated_at, id]
    state: cursor

  processed:
    type: postgres_table_sink
    connector: pg
    table: processed_users
    mode: upsert
    keys: [id]

The first version supports table queues, incremental polling, table sinks, and SQLAlchemy-backed state/cursor stores. It does not support PostgreSQL logical replication or CDC.

Download files

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

Source Distribution

onestep_postgres-0.1.3.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

onestep_postgres-0.1.3-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file onestep_postgres-0.1.3.tar.gz.

File metadata

  • Download URL: onestep_postgres-0.1.3.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for onestep_postgres-0.1.3.tar.gz
Algorithm Hash digest
SHA256 dd9cc99c7300f4a90e375ee8349b3310c333f0b316d4ba0c17d3dc3f839a1191
MD5 421200e46172502590466e37fc102e19
BLAKE2b-256 07f2f5f9cf33e28af262264e67e42c374f76c9ea862e73421465158d38462f77

See more details on using hashes here.

File details

Details for the file onestep_postgres-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for onestep_postgres-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2e0f068ddd72f37854d8eb0313ee0e4da1f9510e52f7ec13022de5e2250180e5
MD5 b95ae5bcd09e7cac39800dfeb5f732c0
BLAKE2b-256 ff251303087e72679ad771968866fd4827bf26f412f2ed1fde26148cf1fb8bf3

See more details on using hashes here.

Release history Release notifications | RSS feed

0.6.0

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

This release

0.1.3 This release

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page