Redshift output plugins for Embulk
Redshift output plugins for Embulk loads records to Redshift.
Overview
- Plugin type: output
- Load all or nothing: depnds on the mode:
- insert: no
- replace: yes
- Resume supported: no
Configuration
- host: database host name (string, required)
- port: database port number (integer, default: 5439)
- user: database login user name (string, required)
- password: database login password (string, default: "")
- database: destination database name (string, required)
- schema: destination name (string, default: "public")
- table: destination name (string, required)
- mode: "replace" or "insert" (string, required)
- batch_size: size of a single batch insert (integer, default: 16777216)
- options: extra connection properties (hash, default: {})
Example
out:
type: redshift
host: myinstance.us-west-2.redshift.amazonaws.com
user: pg
password: ""
database: my_database
table: my_table
access_key_id: ABCXYZ123ABCXYZ123
secret_access_key: AbCxYz123aBcXyZ123
s3_bucket: my-redshift-transfer-bucket
iam_user_name: my-s3-read-only
mode: insert
Build
$ ./gradlew gem