max.batch.timeout.ms
The maximum time to wait for a record before returning an empty batch. Must be
at least 1000 milliseconds (one second). The default is 60000 milliseconds
(one minute).
- Type: long
- Default:
60000
- Importance: low
lob.topic.name.template
The template that defines the name of the Kafka topic where the connector
writes LOB objects. The value can be a constant if the connector writes all
LOB objects from all captured tables to one topic. Or, the value can include
any supported template variables
(for example, ${columnName}
, ${databaseName}
, ${schemaName}
,
${tableName}
, and ${connectorName}
). The default is empty, which
ignores all LOB type columns if any exist on captured tables. Special-meaning
characters \
, $
, {
, and }
must be escaped with \
when not
intended to be part of a template variable.
- Type: string
- Default: “”
- Importance: low
numeric.mapping
Map NUMERIC values by precision and optionally scale to integral or decimal
types.
- Use
none
if all NUMERIC columns should be represented by the Connect
DECIMAL logical type.
- Use
best_fit
if NUMERIC columns should be cast to the Connect INT8,
INT16, INT32, INT64, or FLOAT64 types based upon the column’s precision and
scale.
- Use
precision_only
to map NUMERIC columns based only on the column’s
precision assuming the column’s scale is 0.
- The
none
option is the default, but may lead to serialization issues
with Avro since the Connect DECIMAL type is mapped to its binary
representation. best_fit
is often preferred since it maps to the most
appropriate primitive type.
- Type: string
- Default: “none”
- Importance: low
oracle.fan.events.enable
Whether the connection should allow using Oracle RAC Fast Application
Notification (FAN) events. This is disabled by default, meaning FAN events
will not be used even if they are supported by the database. You should only
be enable this feature when using Oracle RAC set up with FAN events. Enabling
the feature may cause connection issues when the database is not set up to use
FAN events.
- Type: boolean
- Default: false
- Importance: low
table.task.reconfig.checking.interval.ms
The interval for the background monitoring thread to examine changes to tables
and reconfigure table placement if necessary. The default is 300000
milliseconds (5 minutes).
- Type: long
- Default:
300000
- Importance: low
table.rps.logging.interval.ms
The interval for the background thread to log current requests per second
(RPS) for each table.
- Type: long
- Default:
60000
- Importance: low
output.table.name.field
The name of the field in the change record written to Kafka that contains the
schema-qualified name of the affected Oracle table. A blank value signals that
this field should not be included in the change records.
- Type: string
- Default:
table
- Importance: low
output.scn.field
The name of the field in the change record written to Kafka that contains the
Oracle system change number (SCN) where this change was made. A blank value
indicates the field should not be included in the change records.
- Type: string
- Default:
scn
- Importance: low
op_type
The name of the field in the change record written to Kafka that contains the
operation type for this change event. A blank value indicates the field should
not be included in the change records.
- Type: string
- Default:
op_type
- Importance: low
output.op.timestamp.field
The name of the field in the change record written to Kafka that contains the
operation timestamp for the change event. A blank value indicates the
field should not be included in the change records. Use unescaped .
characters to designate nested fields within structs, or prefix with
header:
to write the operation timestamp as a header with the given name.
- Type: string
- Default:
op_ts
- Importance: low
output.current.timestamp.field
The name of the field in the change record written to Kafka that contains the
current timestamp of the Kafka Connect worker when this change event was
processed. A blank value indicates the field should not be included in the
change records. Use unescaped .
characters to designate nested fields
within structs, or prefix with header:
to write the current timestamp as a
header with the given name.
- Type: string
- Default:
current_ts
- Importance: low
output.row.id.field
The name of the field in the change record written to Kafka that contains the
row ID of the changed row. A blank value indicates the field field should not
be included in the change records. Use unescaped .
characters to designate
nested fields within structs, or prefix with header:
to write the row ID
as a header with the given name.
- Type: string
- Default:
row_id
- Importance: low
output.username.field
The name of the field in the change record written to Kafka that contains the
name of the Oracle user that executed the transaction. A blank value indicates
the field should not be included in the change records. Use unescaped .
characters to designate nested fields within structs, or prefix with
header:
to write the username as a header with the given name.
- Type: string
- Default:
username
- Importance: low
output.redo.field
The name of the field in the change record written to Kafka that contains the
original redo data manipulation language (DML) statement from which this
change record was created. A blank value indicates the field should not be
included in the change records. Use unescaped .
characters to designate
nested fields within structs, or prefix with header:
to write the username
as a header with the given name.
- Type: string
- Default: “”
- Importance: low
output.undo.field
The name of the field in the change record written to Kafka that contains the
original undo DML statement that effectively undoes this change and represents
the “before” state of the row. A blank value indicates the field should not be
included in the change records. Use unescaped .
characters to designate
nested fields within structs, or prefix with header:
to write the username
as a header with the given name.
- Type: string
- Default: “”
- Importance: low
output.op.type.read.value
The value of the operation type for a read (snapshot) change event. By default
this is R
(read).
- Type: string
- Default:
R
- Importance: low
output.op.type.insert.value
The value of the operation type for an insert change event. By default this is
I
(insert).
- Type: string
- Default:
I
- Importance: low
output.op.type.update.value
The value of the operation type for an update change event. By default this is
U
(update).
- Type: string
- Default:
U
- Importance: low
output.op.type.delete.value
The value of the operation type for a delete change event. By default this is
D
(delete).
- Type: string
- Default:
D
- Importance: low
output.op.type.truncate.value
The value of the operation type for a delete change event. By default this is
T
(truncate).
- Type: string
- Default:
T
- Importance: low
redo.log.startup.polling.limit.ms
The amount of time to wait for the redo log to be present on connector startup. This is only relevant when connector is configured to capture change events. The default is 5 minutes (or 300000 milliseconds)
- Type: long
- Default: 300000
- Importance: low