Skip to content

Latest commit

 

History

History
72 lines (57 loc) · 1.53 KB

mysqlSink.md

File metadata and controls

72 lines (57 loc) · 1.53 KB

1.格式:

CREATE TABLE tableName(
    colName colType,
    ...
    colNameX colType
 )WITH(
    type ='mysql',
    url ='jdbcUrl',
    userName ='userName',
    password ='pwd',
    tableName ='tableName',
    parallelism ='parllNum'
 );

2.支持版本

mysql-5.6.35

3.表结构定义

参数名称 含义
tableName mysql表名称
colName 列名称
colType 列类型 colType支持的类型

4.参数:

参数名称 含义 是否必填 默认值
type 表名 输出表类型[mysq|hbase|elasticsearch]
url 连接mysql数据库 jdbcUrl
userName mysql连接用户名
password mysql连接密码
tableName mysql表名称
parallelism 并行度设置
updateMode 回溯流的处理模式,update或者append,默认根据主键判断,update模式下需要指定主键
allReplace 主键冲突时对数据的处理,全部替换or 非空值替换。 false
batchSize 批插入数量 100
batchWaitInterval 自动触发刷新的间隔 10000,单位毫秒

5.样例:

 CREATE TABLE MyResult (
 	 id varchar, 
 	 name varchar,
 	 city varchar,
 	 b3 varchar,
 	 primary key (id)
)  WITH (
 	type='mysql',
 	url='jdbc:mysql://172.16.8.109:3306/mqtest?charset=utf8',
    userName='dtstack',
    password='abc123',
    tableName='sink_table_02',
    batchSize='1',
 	updateMode = 'update',
 	updateMode = 'append',
 	--allReplace = 'false'
 	allReplace = 'true'
 );