SelectDB Cloud
Last updated
Last updated
SelectDB Cloud sink connector
Used to send data to SelectDB Cloud. Both support streaming and batch mode. The internal implementation of SelectDB Cloud sink connector upload after batch caching and commit the CopyInto sql to load data into the table.
tip
Version Supported
supported SelectDB Cloud version is >= 2.2.x
load-url
String
Yes
-
SelectDB Cloud
warehouse http address, the format is warehouse_ip:http_port
jdbc-url
String
Yes
-
SelectDB Cloud
warehouse jdbc address, the format is warehouse_ip:mysql_port
cluster-name
String
Yes
-
SelectDB Cloud
cluster name
username
String
Yes
-
SelectDB Cloud
user username
password
String
Yes
-
SelectDB Cloud
user password
sink.enable-2pc
bool
No
true
Whether to enable two-phase commit (2pc), the default is true, to ensure Exactly-Once semantics. SelectDB uses cache files to load data. When the amount of data is large, cached data may become invalid (the default expiration time is 1 hour). If you encounter a large amount of data write loss, please configure sink.enable-2pc to false.
table.identifier
String
Yes
-
The name of SelectDB Cloud
table, the format is database.table
sink.enable-delete
bool
No
false
Whether to enable deletion. This option requires SelectDB Cloud table to enable batch delete function, and only supports Unique model.
sink.max-retries
int
No
3
the max retry times if writing records to database failed
sink.buffer-size
int
No
10 1024 1024 (1MB)
the buffer size to cache data for stream load.
sink.buffer-count
int
No
10000
the buffer count to cache data for stream load.
selectdb.config
map
yes
-
This option is used to support operations such as insert
, delete
, and update
when automatically generate sql,and supported formats.
BOOLEAN
BOOLEAN
TINYINT
TINYINT
SMALLINT
SMALLINT TINYINT
INT
INT SMALLINT TINYINT
BIGINT
BIGINT INT SMALLINT TINYINT
LARGEINT
BIGINT INT SMALLINT TINYINT
FLOAT
FLOAT
DOUBLE
DOUBLE FLOAT
DECIMAL
DECIMAL DOUBLE FLOAT
DATE
DATE
DATETIME
TIMESTAMP
CHAR
STRING
VARCHAR
STRING
STRING
STRING
ARRAY
ARRAY
MAP
MAP
JSON
STRING
HLL
Not supported yet
BITMAP
Not supported yet
QUANTILE_STATE
Not supported yet
STRUCT
Not supported yet
The supported formats include CSV and JSON
The following example describes writing multiple data types to SelectDBCloud, and users need to create corresponding tables downstream
Supported import data formats