The pipeline module contains the global configurations for Flink CDC data ingestion jobs.
Parameters
The following pipeline parameters apply only to the current Flink CDC data ingestion job.
|
Parameter |
Description |
Required |
Data type |
Default value |
Note |
|
|
The name of the Flink CDC data ingestion job. |
No |
STRING |
Flink CDC Pipeline Job |
- |
|
|
The strategy to handle schema changes. |
No |
STRING |
|
Valid values are listed below. For more information, see Schema evolution configurations.
|
|
|
The timeout period for SchemaOperator to wait for the completion of a downstream schema change event application. |
No |
DURATION |
3min |
The timeout period for the schema change coordination process. |
|
|
The local time zone for job execution. |
No |
STRING |
System time zone |
This setting affects time-related calculations in the |
|
|
The user-defined functions (UDFs) to register for the job. |
No |
LIST |
- |
For more information, see User-defined functions. |
|
transform.allow.trimming.pk-columns |
Allows transform rules to reduce upstream primary key constraints |
No |
BOOLEAN |
false |
Removing upstream PK constraints can cause multiple data entries to merge, potentially leading to data losses. Before using this setting, ensure the uniqueness of the new PK (if defined). |
|
transform.decimal.precision.mode |
Specifies the maximum Decimal precision used by the Transform module. |
No |
STRING |
UP_TO_19 |
Valid values:
Note
Supported only in VVR 11.7 and later. |
|
sink.partitioning.strategy |
Specifies the partitioning strategy that distributes data change events to the downstream subtasks of the sink. |
No |
STRING |
SINK_DEFINED |
Valid values:
Note
Supported only in VVR 11.8 and later. |
|
transform.async-execution.enabled |
Specifies whether to enable ordered asynchronous execution for Post-Transform (public preview). |
No |
BOOLEAN |
false |
Experimental feature. If this parameter is enabled, Transform calculations run asynchronously in a thread pool while preserving event output order. This option is suitable for Transforms that include high-latency UDF or AI model calls. Note
Supported only in Ververica Runtime (VVR) 11.9 and later. Important
Checkpoint and Savepoint states generated when this parameter is enabled are incompatible with those generated when this parameter is disabled. Dynamic adjustment of parallelism is not supported after this parameter is enabled. |
|
transform.async-execution.timeout |
The timeout period for asynchronously processing a single Post-Transform event (public preview). |
No |
DURATION |
5min |
Experimental feature. This parameter takes effect only when asynchronous Transform is enabled. The value must be greater than 0. Note
Supported only in Ververica Runtime (VVR) 11.9 and later. |
|
transform.async-execution.capacity |
The maximum number of in-flight events that each asynchronous Post-Transform subtask can process concurrently (public preview). |
No |
INTEGER |
100 |
Experimental feature. This parameter takes effect only when asynchronous Transform is enabled. The value must be greater than 0. A larger value typically provides higher concurrency but consumes more memory. Note
Supported only in Ververica Runtime (VVR) 11.9 and later. |
|
transform.async-execution.worker-threads |
The number of worker threads used by each asynchronous Post-Transform subtask (public preview). |
No |
INTEGER |
16 |
Experimental feature. This parameter takes effect only when asynchronous Transform is enabled. The value must be greater than 0. The total number of threads increases with Transform parallelism. Note
Supported only in Ververica Runtime (VVR) 11.9 and later. |