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/basic_source.rb,
lib/ductr/postgres/match_lookup.rb,
lib/ductr/postgres/buffered_lookup.rb,
lib/ductr/postgres/polling_trigger.rb,
lib/ductr/postgres/basic_destination.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 using postgres streaming feature.
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, BasicDestination, BasicLookup, BasicSource, BufferedDestination, BufferedLookup, BufferedUpsertDestination, MatchLookup, PollingTrigger
Constant Summary collapse
- VERSION =
Returns VERSION Gem's version.
"0.2.3"