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

Defined Under Namespace

Classes: Adapter, BasicDestination, BasicLookup, BasicSource, BufferedDestination, BufferedLookup, BufferedUpsertDestination, MatchLookup, PollingTrigger

Constant Summary collapse

VERSION =

Returns VERSION Gem's version.

Returns:

  • (String)

    VERSION Gem's version

"0.2.3"