diff --git a/documentation/modules/ROOT/pages/connectors/db2.adoc b/documentation/modules/ROOT/pages/connectors/db2.adoc index 286f41130..c27310489 100644 --- a/documentation/modules/ROOT/pages/connectors/db2.adoc +++ b/documentation/modules/ROOT/pages/connectors/db2.adoc @@ -1414,6 +1414,13 @@ The schema parameters `pass:[_]pass:[_]debezium.source.column.type`, `pass:[_]pa Useful to properly size corresponding columns in sink databases. Fully-qualified names for columns are of the form _schemaName_._tableName_._columnName_. +|`datatype.propagate.source.type` +|_n/a_ +|An optional comma-separated list of regular expressions that match the database-specific data type name of columns whose original type and length should be added as a parameter to the corresponding field schemas in the emitted change messages. +The schema parameters `pass:[_]pass:[_]debezium.source.column.type`, `pass:[_]pass:[_]debezium.source.column.length` and `pass:[_]pass:[_]debezium.source.column.scale` will be used to propagate the original type name and length (for variable-width types), respectively. +Useful to properly size corresponding columns in sink databases. +See xref:data-types[] for the list of Db2-specific data type names. + |`message.key.columns` |_empty string_ | A semi-colon list of regular expressions that match fully-qualified tables and columns to map a primary key. + diff --git a/documentation/modules/ROOT/pages/connectors/oracle.adoc b/documentation/modules/ROOT/pages/connectors/oracle.adoc index 67b7683a9..a8b05f763 100644 --- a/documentation/modules/ROOT/pages/connectors/oracle.adoc +++ b/documentation/modules/ROOT/pages/connectors/oracle.adoc @@ -1210,6 +1210,13 @@ The schema parameters `pass:[_]pass:[_]debezium.source.column.type`, `pass:[_]pa Useful to properly size corresponding columns in sink databases. Fully-qualified names for columns are of the form _databaseName_._tableName_._columnName_, or _databaseName_._schemaName_._tableName_._columnName_. +|`datatype.propagate.source.type` +|_n/a_ +|An optional comma-separated list of regular expressions that match the database-specific data type name of columns whose original type and length should be added as a parameter to the corresponding field schemas in the emitted change messages. +The schema parameters `pass:[_]pass:[_]debezium.source.column.type`, `pass:[_]pass:[_]debezium.source.column.length` and `pass:[_]pass:[_]debezium.source.column.scale` will be used to propagate the original type name and length (for variable-width types), respectively. +Useful to properly size corresponding columns in sink databases. +See xref:data-types[] for the list of Oracle-specific data type names. + |`heartbeat.interval.ms` |`0` |Controls how frequently heartbeat messages are sent. + diff --git a/documentation/modules/ROOT/pages/connectors/postgresql.adoc b/documentation/modules/ROOT/pages/connectors/postgresql.adoc index 63ea7edcf..53f1dbcc9 100644 --- a/documentation/modules/ROOT/pages/connectors/postgresql.adoc +++ b/documentation/modules/ROOT/pages/connectors/postgresql.adoc @@ -1777,6 +1777,13 @@ The schema parameters `pass:[_]pass:[_]debezium.source.column.type`, `pass:[_]pa Useful to properly size corresponding columns in sink databases. Fully-qualified names for columns are of the form _databaseName_._tableName_._columnName_, or _databaseName_._schemaName_._tableName_._columnName_. +|`datatype.propagate.source.type` +|_n/a_ +|An optional comma-separated list of regular expressions that match the database-specific data type name of columns whose original type and length should be added as a parameter to the corresponding field schemas in the emitted change messages. +The schema parameters `pass:[_]pass:[_]debezium.source.column.type`, `pass:[_]pass:[_]debezium.source.column.length` and `pass:[_]pass:[_]debezium.source.column.scale` will be used to propagate the original type name and length (for variable-width types), respectively. +Useful to properly size corresponding columns in sink databases. +See xref:data-types[] for the list of PostgreSQL-specific data type names. + |`message.key.columns` |_empty string_ | A semi-colon list of regular expressions that match fully-qualified tables and columns to map a primary key. + diff --git a/documentation/modules/ROOT/pages/connectors/sqlserver.adoc b/documentation/modules/ROOT/pages/connectors/sqlserver.adoc index 32ce3bed4..b1b4a2e3f 100644 --- a/documentation/modules/ROOT/pages/connectors/sqlserver.adoc +++ b/documentation/modules/ROOT/pages/connectors/sqlserver.adoc @@ -1403,6 +1403,12 @@ The schema parameters `pass:[_]pass:[_]debezium.source.column.type`, `pass:[_]pa Useful to properly size corresponding columns in sink databases. Fully-qualified names for columns are of the form _schemaName_._tableName_._columnName_. +|`datatype.propagate.source.type` +|_n/a_ +|An optional comma-separated list of regular expressions that match the database-specific data type name of columns whose original type and length should be added as a parameter to the corresponding field schemas in the emitted change messages. +The schema parameters `pass:[_]pass:[_]debezium.source.column.type`, `pass:[_]pass:[_]debezium.source.column.length` and `pass:[_]pass:[_]debezium.source.column.scale` will be used to propagate the original type name and length (for variable-width types), respectively. +Useful to properly size corresponding columns in sink databases. +See xref:data-types[] for the list of SQL Server-specific data type names. |`message.key.columns` |_empty string_ diff --git a/documentation/modules/ROOT/pages/modules/cdc-mysql-connector/r_mysql-connector-configuration-properties.adoc b/documentation/modules/ROOT/pages/modules/cdc-mysql-connector/r_mysql-connector-configuration-properties.adoc index a95c7d044..42dc49d5f 100644 --- a/documentation/modules/ROOT/pages/modules/cdc-mysql-connector/r_mysql-connector-configuration-properties.adoc +++ b/documentation/modules/ROOT/pages/modules/cdc-mysql-connector/r_mysql-connector-configuration-properties.adoc @@ -92,6 +92,13 @@ The schema parameters `pass:[_]pass:[_]{prodname}.source.column.type`, `pass:[_] Useful to properly size corresponding columns in sink databases. Fully-qualified names for columns are of the form _databaseName_._tableName_._columnName_, or _databaseName_._schemaName_._tableName_._columnName_. +|`datatype.propagate.source.type` +|_n/a_ +|An optional comma-separated list of regular expressions that match the database-specific data type name of columns whose original type and length should be added as a parameter to the corresponding field schemas in the emitted change messages. +The schema parameters `pass:[_]pass:[_]debezium.source.column.type`, `pass:[_]pass:[_]debezium.source.column.length` and `pass:[_]pass:[_]debezium.source.column.scale` will be used to propagate the original type name and length (for variable-width types), respectively. +Useful to properly size corresponding columns in sink databases. +See xref:data-types[] for the list of MySQL-specific data type names. + |`time.precision.mode` |`adaptive_time{zwsp}_microseconds` | Time, date, and timestamps can be represented with different kinds of precision, including: `adaptive_time_microseconds` (the default) captures the date, datetime and timestamp values exactly as in the database using either millisecond, microsecond, or nanosecond precision values based on the database column's type, with the exception of TIME type fields, which are always captured as microseconds; `adaptive` (deprecated) captures the time and timestamp values exactly as in the database using either millisecond, microsecond, or nanosecond precision values based on the database column's type; or `connect` always represents time and timestamp values using Kafka Connect's built-in representations for Time, Date, and Timestamp, which uses millisecond precision regardless of the database columns' precision.