Module: Ductr::Postgres
- Defined in:
- lib/ductr/postgres.rb,
lib/ductr/postgres/adapter.rb,
lib/ductr/postgres/version.rb,
lib/ductr/postgres/basic_lookup.rb,
lib/ductr/postgres/match_lookup.rb,
lib/ductr/postgres/buffered_lookup.rb,
lib/ductr/postgres/polling_handler.rb,
lib/ductr/postgres/polling_trigger.rb,
lib/ductr/postgres/streamed_source.rb,
lib/ductr/postgres/buffered_destination.rb,
lib/ductr/postgres/buffered_upsert_destination.rb
Overview
PostgreSQL adapter for Ductr ETL
This gem provides useful controls to operate Ductr ETL with PostgreSQL databases.
To get details about the database connection handling, checkout the Adapter class.
Sources
- BasicSource Yields rows one by one.
- PaginatedSource Allows to select a big number of rows by relying on pagination.
Lookups
- BasicLookup Executes one query per row and merge the looked up row with the current row.
- BufferedLookup Executes one query for a bunch of rows and let you implement the matching logic.
- MatchLookup Executes one query for a bunch of rows and abstracts the matching logic.
Destinations
- BasicDestination Writes rows one by one.
- BufferedDestination Accumulates rows in a buffer to write them by batch.
- BufferedUpsertDestination Accumulates rows in a buffer to upsert them by batch.
Defined Under Namespace
Classes: Adapter, BasicLookup, BufferedDestination, BufferedLookup, BufferedUpsertDestination, MatchLookup, PollingHandler, PollingTrigger, StreamedSource
Constant Summary collapse
- VERSION =
Returns VERSION Gem's version.
"0.1.0"