KingBase Sink
一、介绍
KingBase Sink支持将数据写入到Kingbase指定的数据库中。
二、支持版本
KingBase v8
三、插件名称
类型 | 名称 |
---|---|
SQL | kingbase-x |
四、参数说明
1、SQL
connector
- 描述:kingbase-x
- 必选:是
- 参数类型:String
- 默认值:无
url
- 描述:jdbc:postgresql://localhost:5432/test
- 必选:是
- 参数类型:String
- 默认值:无
schema-name
- 描述:数据库schema名
- 必选:否
- 参数类型:string
- 默认值:无
table-name
- 描述:表名
- 必选:是
- 参数类型:String
- 默认值:无:
username
- 描述:username
- 必选:是
- 参数类型:String
- 默认值:无
password
- 描述:password
- 必选:是
- 参数类型:String
- 默认值:无
sink.buffer-flush.max-rows
- 描述:批量写数据条数,单位:条
- 必选:否
- 参数类型:String
- 默认值:1024
sink.buffer-flush.interval
- 描述:批量写时间间隔,单位:毫秒
- 必选:否
- 参数类型:String
- 默认值:10000
sink.all-replace
- 描述:是否全部替换数据库中的数据(如果数据库中原值不为null,新值为null,如果为true则会替换为null)
- 必选:否
- 参数类型:String
- 默认值:false
sink.parallelism
- 描述:写入结果的并行度
- 必选:否
- 参数类型:String
- 默认值:无
sink.semantic
- 描述:sink端是否支持二阶段提交
- 注意:
- 如果此参数为空,默认不开启二阶段提交,即sink端不支持exactly_once语义;
- 当前只支持exactly-once 和at-least-once
- 必选:否
- 参数类型:String
- 示例:"semantic": "exactly-once"
- 默认值:at-least-once
五、数据类型
是否支持 | 类型 |
---|---|
支持 | SMALLINT、SMALLSERIAL、INT2、INT、INTEGER、SERIAL、INT4、BIGINT、BIGSERIAL、OID、INT8、REAL、FLOAT4、FLOAT、DOUBLE PRECISION、FLOAT8、DECIMAL、NUMERIC、 CHARACTER VARYING、VARCHAR、CHARACTER、CHAR、TEXT、NAME、BPCHAR、BYTEA、TIMESTAMP、TIMESTAMPTZ、DATE、TIME、TIMETZ、 BOOLEAN、BOOL |
暂不支持 | ARRAY等 |