Jdbc
Sink plugin : Jdbc [Flink]
Descriptionâ
Write data through jdbc
Optionsâ
name | type | required | default value |
---|---|---|---|
driver | string | yes | - |
url | string | yes | - |
username | string | yes | - |
password | string | no | - |
query | string | yes | - |
batch_size | int | no | - |
source_table_name | string | yes | - |
common-options | string | no | - |
parallelism | int | no | - |
driver [string]â
Driver name, such as com.mysql.cj.jdbc.Driver
for MySQL.
Warn: for license compliance, you have to provide MySQL JDBC driver yourself, e.g. copy mysql-connector-java-xxx.jar
to $FLINK_HOME/lib
for Standalone.
url [string]â
The URL of the JDBC connection. Such as: jdbc:mysql://localhost:3306/test
username [string]â
username
password [string]â
password
query [string]â
Insert statement
batch_size [int]â
Number of writes per batch
parallelism [int]â
The parallelism of an individual operator, for JdbcSink.
common options [string]â
Sink plugin common parameters, please refer to Sink Plugin for details
Examplesâ
JdbcSink {
source_table_name = fake
driver = com.mysql.jdbc.Driver
url = "jdbc:mysql://localhost/test"
username = root
query = "insert into test(name,age) values(?,?)"
batch_size = 2
}