跳到主要内容
版本:2.3.12

Databend

Databend 源连接器

支持的引擎​

Spark
Flink
SeaTunnel Zeta

主要功能​

描述​

用于从 Databend 读取数据的源连接器。

依赖​

  1. 你需要下载 Databend JDBC driver jar package 并添加到目录 ${SEATUNNEL_HOME}/plugins/.

对于 SeaTunnel Zeta​

  1. 你需要下载 Databend JDBC driver jar package 并添加到目录 ${SEATUNNEL_HOME}/lib/.

支持的数据源信息​

数据源支持版本驱动UrlMaven
Databend1.2.x 及以上版本---

数据类型映射​

Databend 数据类型SeaTunnel 数据类型
BOOLEANBOOLEAN
TINYINTTINYINT
SMALLINTSMALLINT
INTINT
BIGINTBIGINT
FLOATFLOAT
DOUBLEDOUBLE
DECIMALDECIMAL
STRINGSTRING
VARCHARSTRING
CHARSTRING
TIMESTAMPTIMESTAMP
DATEDATE
TIMETIME
BINARYBYTES

源选项​

基础配置:

名称类型是否必须默认值描述
urlString是-Databend JDBC 连接 URL
usernameString是-Databend 数据库用户名
passwordString是-Databend 数据库密码
databaseString否-Databend 数据库名称,默认使用连接 URL 中指定的数据库名
tableString否-Databend 表名称
queryString否-Databend 查询语句,如果设置将覆盖 database 和 table 的设置
fetch_sizeInteger否0一次从数据库中获取的记录数,设置为0使用JDBC驱动默认值
jdbc_configMap否-额外的 JDBC 连接配置,如加载均衡策略等

表清单配置:

名称类型是否必须默认值描述
databaseString是-数据库名称
tableString是-表名称
queryString否-自定义查询语句
fetch_sizeInteger否0一次从数据库中获取的记录数

注意: 当此配置对应于单个表时,您可以将 table_list 中的配置项展平到外层。

任务示例​

单表读取​

env {
parallelism = 2
job.mode = "BATCH"
}

source {
Databend {
url = "jdbc:databend://localhost:8000"
username = "root"
password = ""
database = "default"
table = "users"
}
}

sink {
Console {}
}

使用自定义查询​

source {
Databend {
url = "jdbc:databend://localhost:8000"
username = "root"
password = ""
query = "SELECT id, name, age FROM default.users WHERE age > 18"
}
}

相关链接​

Changelog​

Change Log
ChangeCommitVersion
[Feature][Connector-V2] Support databend source/sink connector (#9331)https://github.com/apache/seatunnel/commit/2f96f2e46c2.3.12