跳到主要内容
版本:Next

Metadata

Metadata transform plugin

Description

元数据转换插件,用于将元数据字段添加到数据中

支持的元数据

KeyDataTypeDescription
Databasestring包含该行的数据库名
Tablestring包含该行的数表名
RowKindstring行类型
EventTimeLong
DelayLong数据抽取时间与数据库变更时间的差
Partitionstring包含该行对应数表的分区字段,多个使用,连接

注意事项

`Delay` `Partition`目前只适用于cdc系列连接器,除外TiDB-CDC

配置选项

nametyperequireddefault valueDescription
metadata_fieldsmap-元数据字段与输入字段相应的映射关系

metadata_fields [map]

元数据字段和相应的输出字段之间的映射关系

metadata_fields {
database = c_database
table = c_table
rowKind = c_rowKind
ts_ms = c_ts_ms
delay = c_delay
}

示例


env {
parallelism = 1
job.mode = "STREAMING"
checkpoint.interval = 5000
read_limit.bytes_per_second = 7000000
read_limit.rows_per_second = 400
}

source {
MySQL-CDC {
result_table_name = "customers_mysql_cdc"
server-id = 5652
username = "root"
password = "zdyk_Dev@2024"
table-names = ["source.user"]
base-url = "jdbc:mysql://172.16.17.123:3306/source"
}
}

transform {
Metadata {
metadata_fields {
Database = database
Table = table
RowKind = rowKind
EventTime = ts_ms
Delay = delay
}
result_table_name = "trans_result"
}
}

sink {
Console {
source_table_name = "custom_name"
}
}