Skip to main content
Version: Next

OpenMldb

OpenMldb source connector

Description

Used to read data from OpenMldb.

Key features

Options

nametyperequireddefault valuedescription
cluster_modebooleanyes-Whether to connect to OpenMLDB in cluster mode.
sqlstringyes-SQL statement to read data.
databasestringyes-Database name.
hoststringno-Required when cluster_mode is false.
portintno-Required when cluster_mode is false.
zk_hoststringno-Required when cluster_mode is true.
zk_pathstringno-Required when cluster_mode is true.
session_timeoutintno10000OpenMLDB session timeout in milliseconds.
request_timeoutintno60000OpenMLDB request timeout in milliseconds.
common-optionsno-Source plugin common parameters.

cluster_mode [boolean]

Whether to connect to OpenMLDB in cluster mode. When it is false, configure host and port. When it is true, configure zk_host and zk_path.

sql [string]

Sql statement

database [string]

Database name

host [string]

OpenMldb host, only supported on OpenMldb single mode

port [int]

OpenMldb port, only supported on OpenMldb single mode

zk_host [string]

Zookeeper host, only supported on OpenMldb cluster mode

zk_path [string]

Zookeeper path, only supported on OpenMldb cluster mode

session_timeout [int]

OpenMLDB session timeout in milliseconds.

request_timeout [int]

OpenMLDB request timeout in milliseconds.

common options

Source plugin common parameters, please refer to Source Common Options for details

Example

source {
OpenMldb {
host = "172.17.0.2"
port = 6527
sql = "select * from demo_table1"
database = "demo_db"
cluster_mode = false
}
}

Cluster mode example:

source {
OpenMldb {
zk_host = "zk-1:2181,zk-2:2181,zk-3:2181"
zk_path = "/openmldb"
sql = "select * from demo_table1"
database = "demo_db"
cluster_mode = true
}
}

Changelog

Change Log
ChangeCommitVersion
[improve] openmldb options (#9166)https://github.com/apache/seatunnel/commit/d324fc59a42.3.11
[Improve][Common] Introduce new error define rule (#5793)https://github.com/apache/seatunnel/commit/9d1b2582b22.3.4
[Improve][build] Give the maven module a human readable name (#4114)https://github.com/apache/seatunnel/commit/d7cd6010512.3.1
[Improve][Project] Code format with spotless plugin. (#4101)https://github.com/apache/seatunnel/commit/a2ab1665612.3.1
[Feature][Connector] add get source method to all source connector (#3846)https://github.com/apache/seatunnel/commit/417178fb842.3.1
[Feature][API & Connector & Doc] add parallelism and column projection interface (#3829)https://github.com/apache/seatunnel/commit/b9164b8ba12.3.1
[Hotfix][OptionRule] Fix option rule about all connectors (#3592)https://github.com/apache/seatunnel/commit/226dc6a1192.3.0
[Feature][Conenctor-V2] Add openmldb source connector (#3313)https://github.com/apache/seatunnel/commit/e68ecf7bef2.3.0