An open API service indexing awesome lists of open source software.

https://github.com/ossc-db/pg_bulkload

High speed data loading utility for PostgreSQL
https://github.com/ossc-db/pg_bulkload

bulk-loader postgresql

Last synced: 2 months ago
JSON representation

High speed data loading utility for PostgreSQL

Awesome Lists containing this project

README

          

pg_bulkload
=======
pg_bulkload is a high speed data loading tool for PostgreSQL.

pg_bulkload is designed to load huge amount of data to a database.
You can load data to table bypassing PostgreSQL shared buffers.

pg_bulkload also has some ETL features; input data validation and data transformation.

Branches
--------

* master: branch for pg_bulkload 3.2 [![Test](https://github.com/ossc-db/pg_bulkload/actions/workflows/test.yml/badge.svg?branch=master&event=push)](https://github.com/ossc-db/pg_bulkload/actions/workflows/test.yml)

How to use
----------
pg_bulkload works with control file like below,

````
$ pg_bulkload sample_csv.ctl
NOTICE: BULK LOAD START
NOTICE: BULK LOAD END
0 Rows skipped.
8 Rows successfully loaded.
0 Rows not loaded due to parse errors.
0 Rows not loaded due to duplicate errors.
0 Rows replaced with new rows.
````

See documentation about detail usage.

http://ossc-db.github.io/pg_bulkload/index.html

How to build and install from source code
-----------------------------------------
Change directory into top directory of pg_bulkload source codes and
run the below commands.

````
$ make
# make install
````

How to run regression tests
---------------------------
Start PostgreSQL server and run the below command.

````
$ make installcheck
````