PostgreSqlSettings
Provides information that defines a PostgreSQL endpoint.
Types
Properties
For use with change data capture (CDC) only, this attribute has DMS bypass foreign keys and user triggers to reduce the time it takes to bulk load data.
This attribute allows you to specify the authentication method as "iam auth".
The Babelfish for Aurora PostgreSQL database name for the endpoint.
To capture DDL events, DMS creates various artifacts in the PostgreSQL database when the task starts. You can later remove these artifacts.
Specifies the default behavior of the replication's handling of PostgreSQL- compatible endpoints that require some additional configuration, such as Babelfish endpoints.
Database name for the endpoint.
The schema in which the operational DDL database artifacts are created.
Disables the Unicode source filter with PostgreSQL, for values passed into the Selection rule filter on Source Endpoint column values. By default DMS performs source filter comparisons using a Unicode string which can cause look ups to ignore the indexes in the text columns and slow down migrations.
Sets the client statement timeout for the PostgreSQL instance, in seconds. The default value is 60 seconds.
When set to true
, this value causes a task to fail if the actual size of a LOB column is greater than the specified LobMaxSize
.
The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source. This heartbeat keeps restart_lsn
moving and prevents storage full scenarios.
Sets the WAL heartbeat frequency (in minutes).
Sets the schema in which the heartbeat artifacts are created.
When true, lets PostgreSQL migrate the boolean type as boolean. By default, PostgreSQL migrates booleans as varchar(5)
. You must set this setting on both the source and target endpoints for it to take effect.
When true, DMS migrates JSONB values as CLOB.
Sets what datatype to map LONG values as.
Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.
Specifies the plugin to use to create a replication slot.
The full Amazon Resource Name (ARN) of the IAM role that specifies DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret
. The role must allow the iam:PassRole
action. SecretsManagerSecret
has the value of the Amazon Web Services Secrets Manager secret that allows access to the PostgreSQL endpoint.
The full ARN, partial ARN, or friendly name of the SecretsManagerSecret
that contains the PostgreSQL endpoint connection details.
The host name of the endpoint database.
The IAM role arn you can use to authenticate the connection to your endpoint. Ensure to include iam:PassRole
and rds-db:connect
actions in permission policy.
Use the TrimSpaceInChar
source endpoint setting to trim data on CHAR and NCHAR data types during migration. The default value is true
.