Setup the Matatika platform to deliver and process your data in Postgres in minutes.
PostgreSQL database loader
Hostname for postgres instance.
The port on which postgres is awaiting connections.
User name used to authenticate.
Password used to authenticate.
Database name.
Postgres schema to send data to
Maximum number of rows in each batch.
Automatic expansion of nested properties.
The max depth to flatten schemas.
If set to false, the tap will ignore activate version messages. If set to true, add_record_metadata must be set to true as well.
Note that this must be enabled for activate_version to work!This adds _sdc_extracted_at, _sdc_batched_at, and more to every table. See https://sdk.meltano.com/en/latest/implementation/record_metadata.html for more information.
One or more LCID locale strings to produce localized output for: https://faker.readthedocs.io/en/master/#localization
Value to seed the Faker generator for deterministic output: https://faker.readthedocs.io/en/master/#seeding-the-generator
When activate version is sent from a tap this specifies if we should delete the records that don't match, or mark them with a date in the _sdc_deleted_at
column. This config option is ignored if activate_version
is set to false.
If set to true, the target will interpret the content encoding of the schema to determine how to store the data. Using this option may result in a more efficient storage of the data but may also result in an error if the data is not encoded as expected.
The method to use when loading data into the destination. append-only
will always write all input records whether that records already exists or not. upsert
will update existing records and insert new records. overwrite
will delete all existing records and insert all input records.
ACTIVATE_VERSION
messagesWhether to process ACTIVATE_VERSION
messages.
If set to true, the target will sanitize null characters in char/text/varchar fields, as they are not supported by Postgres. See postgres documentation for more information about chr(0) not being supported.
Enable an ssh tunnel (also known as bastion host), see the other ssh_tunnel.* properties for more details
Host of the bastion host, this is the host we'll connect to via ssh
Port to connect to bastion host
Private Key for authentication to the bastion host w/ key pair auth
Private Key Password, leave None if no password is set
Username to connect to bastion host
Password to connect to bastion host w/ basic auth
The certificate authority that should be used to verify the server's identity. Can be provided either as the certificate itself (in .env) or as a filepath to the certificate.
The certificate that should be used to verify your identity to the server. Can be provided either as the certificate itself (in .env) or as a filepath to the certificate.
Whether or not to provide client-side certificates as a method of authentication to the server. Use ssl_client_certificate and ssl_client_private_key for further customization. To use SSL to verify the server's identity, use ssl_enable instead.
The private key for the certificate you provided. Can be provided either as the certificate itself (in .env) or as a filepath to the certificate.
Whether or not to use ssl to verify the server's identity. Use ssl_certificate_authority and ssl_mode for further customization. To use a client certificate to authenticate yourself to the server, use ssl_client_certificate_enable instead.
SSL Protection method, see postgres documentation for more information. Must be one of disable, allow, prefer, require, verify-ca, or verify-full.
User-defined config values to be used within map expressions.
Config object for stream maps capability. For more information check out Stream Maps.
Use the COPY command to insert data. This is usually faster than INSERT statements. This option is only available for the postgresql+psycopg dialect+driver.
Whether to validate the schema of the incoming streams.
Collect and process data from 100s of sources and tools with Postgres.