跳到主要内容
版本:2.3.0

Doris

Doris sink connector

Description

Used to send data to Doris. Both support streaming and batch mode. The internal implementation of Doris sink connector is cached and imported by stream load in batches.

Key features

Options

nametyperequireddefault value
node_urlslistyes-
usernamestringyes-
passwordstringyes-
databasestringyes-
tablestringyes-
labelPrefixstringno-
batch_max_rowslongno1024
batch_max_bytesintno5 1024 1024
batch_interval_msintno1000
max_retriesintno1
retry_backoff_multiplier_msintno-
max_retry_backoff_msintno-
sink.properties.*doris stream load configno-

node_urls [list]

Doris cluster address, the format is ["fe_ip:fe_http_port", ...]

username [string]

Doris user username

password [string]

Doris user password

database [string]

The name of Doris database

table [string]

The name of Doris table

labelPrefix [string]

The prefix of Doris stream load label

batch_max_rows [long]

For batch writing, when the number of buffers reaches the number of batch_max_rows or the byte size of batch_max_bytes or the time reaches batch_interval_ms, the data will be flushed into the Doris

batch_max_bytes [int]

For batch writing, when the number of buffers reaches the number of batch_max_rows or the byte size of batch_max_bytes or the time reaches batch_interval_ms, the data will be flushed into the Doris

batch_interval_ms [int]

For batch writing, when the number of buffers reaches the number of batch_max_rows or the byte size of batch_max_bytes or the time reaches batch_interval_ms, the data will be flushed into the Doris

max_retries [int]

The number of retries to flush failed

retry_backoff_multiplier_ms [int]

Using as a multiplier for generating the next delay for backoff

max_retry_backoff_ms [int]

The amount of time to wait before attempting to retry a request to Doris

sink.properties.* [doris stream load config]

The parameter of the stream load data_desc The way to specify the parameter is to add the prefix sink.properties. to the original stream load parameter name For example, the way to specify strip_outer_array is: sink.properties.strip_outer_array

Supported import data formats

The supported formats include CSV and JSON. Default value: CSV

Example

Use JSON format to import data

sink {
Doris {
nodeUrls = ["e2e_dorisdb:8030"]
username = root
password = ""
database = "test"
table = "e2e_table_sink"
batch_max_rows = 100
sink.properties.format = "JSON"
sink.properties.strip_outer_array = true
}
}

Use CSV format to import data

sink {
Doris {
nodeUrls = ["e2e_dorisdb:8030"]
username = root
password = ""
database = "test"
table = "e2e_table_sink"
batch_max_rows = 100
sink.properties.format = "CSV"
sink.properties.column_separator = ","
}
}

Changelog

2.3.0 2022-12-30

  • Add Doris Sink Connector