EDB*Loader and PGD v5
EDB*Loader is a high-speed data loading utility for EDB Postgres Advanced Server (EPAS). It provides an interface compatible with Oracle databases, allowing you to load data into EDB Postgres Advanced Server. It's designed to load large volumes of data into EDB Postgres Advanced Server quickly and efficiently.
The EDB*Loader command line utility loads data from an input source, which can be a file flat file, pipe, or other programs, into one or more tables using a subset of the parameters offered by Oracle SQL*Loader.
Use with PGD
As EDB*Loader is a utility for EDB Postgres Advanced Server, it's available for EDB Postgres Distributed when EDB Postgres Advanced Server is the database in use for PGD data nodes. PGD deployments can use EDB*Loader in the same way as it's used on EDB Postgres Advanced Server. Refer to the EDB*Loader documentation for more information on how to use EDB*Loader with EDB Postgres Advanced Server.
Replication and EDB*Loader
As with EDB Postgres Advanced Server, EDB*Loader works with PGD in a replication environment. But, unlike EPAS with physical replication, it isn't possible to use the direct path load method to load data into the replica nodes. Only the node connected to by EDB*Loader gets the data that's EDB*Loader is loading because the direct path load method skips use of the WAL, upon which logical replication relies.
With PGD it's possible to run the direct load path method to each node. The can be performed on one node at a time or in parallel to all nodes, depending on the use case. When doing this, it's important to ensure there are no other writes happening to the table concurrently as this may result in inconsistencies.
- On this page
- Use with PGD