CopyIn
Load data into a PostgreSQL table.
Copys in CSV, Text, or Binary data into PostgreSQL table.
type: "io.kestra.plugin.jdbc.postgresql.CopyIn"
Load CSV data into a PostgreSQL table.
id: postgres_copy_in
namespace: company.team
tasks:
- id: copy_in
type: io.kestra.plugin.jdbc.postgresql.CopyIn
url: jdbc:postgresql://127.0.0.1:56982/
username: pg_user
password: pg_password
format: CSV
from: "{{ outputs.export.uri }}"
table: my_destination_table
header: true
delimiter: "\t"
Source file URI.
The JDBC URL to connect to the database.
An optional list of columns to be copied.
If no column list is specified, all columns of the table will be copied.
Specifies that the file is encoded in the encoding_name.
If this option is omitted, the current client encoding is used. See the Notes below for more details.
Do not match the specified columns' values against the null string.
In the default case where the null string is empty, this means that empty values will be read as zero-length strings rather than nulls, even when they are not quoted. This option is allowed only in COPY FROM, and only when using CSV format.
Match the specified columns' values against the null string, even if it has been quoted, and if a match is found set the value to NULL.
In the default case where the null string is empty, this converts a quoted empty string into NULL. This option is allowed only in COPY FROM, and only when using CSV format.
Forces quoting to be used for all non-NULL values in each specified column.
NULL output is never quoted. If * is specified, non-NULL values will be quoted in all columns. This option is allowed only in COPY TO, and only when using CSV format.
Selects the data format to be read or written.
Specifies the string that represents a null value.
The default is \N (backslash-N) in text format, and an unquoted empty string in CSV format. You might prefer an empty string even in text format for cases where you don't want to distinguish nulls from empty strings. This option is not allowed when using binary format.
The database user's password.
The SSL cert.
Must be a PEM encoded certificate
The SSL key.
Must be a PEM encoded key
The SSL key password.
The SSL mode.
The SSL root cert.
Must be a PEM encoded certificate
The name (optionally schema-qualified) of an existing table.
The database user.
The rows count from this COPY
.