1.1. Source plugin : mysql cdc

  • Author: zihjiang
  • Version: 0.0.1

1.1.1. Description

通过cdc的方式读取数据, 建表语句用{table}占位符表示表名, 后续不需要这个表名, 固定写法, 使用cdc时需要在任务参数增加, "execution.checkpoint.interval": "3000"

注: 目前filling为不完整的cdc, 只支持插入语法, 暂不支持删除和修改, 当对一个表进行修改过删除时, 会出现位置错误, 设置可能导致任务停止, 请谨慎使用

1.1.2. Options

name type required default value
sql string yes -
sql [string]

建表sql, 参考MySQL CDC Connector — Flink CDC documentation

common options [string]

Source 插件通用参数,详情参照 Source Plugin

1.2. 配置示例

CREATE TABLE {table} (
    `id` bigint,
    `itemid` STRING,
    `clock` INT,
    `value` DOUBLE,
    `ns` INT,
    PRIMARY KEY (`id`)  NOT ENFORCED
  ) WITH (
    'connector' = 'mysql-cdc',
    'hostname' = '192.168.100.141',
    'port' = '3306',
    'username' = 'root',
    'password' = '1qaz@WSX',
    'database-name' = 'zabbix',
    'table-name' = 'history'
  )

results matching ""

    No results matching ""