Kudu
Last updated
Last updated
Kudu source connector
1.11.1/1.12.0/1.13.0/1.14.0/1.15.0
Used to read data from Kudu.
The tested kudu version is 1.11.1.
BOOL
BOOLEAN
INT8 INT16 INT32
INT
INT64
BIGINT
DECIMAL
DECIMAL
FLOAT
FLOAT
DOUBLE
DOUBLE
STRING
STRING
UNIXTIME_MICROS
TIMESTAMP
BINARY
BYTES
kudu_masters
String
Yes
-
Kudu master address. Separated by ',',such as '192.168.88.110:7051'.
table_name
String
Yes
-
The name of kudu table.
client_worker_count
Int
No
2 * Runtime.getRuntime().availableProcessors()
Kudu worker count. Default value is twice the current number of cpu cores.
client_default_operation_timeout_ms
Long
No
30000
Kudu normal operation time out.
client_default_admin_operation_timeout_ms
Long
No
30000
Kudu admin operation time out.
enable_kerberos
Bool
No
false
Kerberos principal enable.
kerberos_principal
String
No
-
Kerberos principal. Note that all zeta nodes require have this file.
kerberos_keytab
String
No
-
Kerberos keytab. Note that all zeta nodes require have this file.
kerberos_krb5conf
String
No
-
Kerberos krb5 conf. Note that all zeta nodes require have this file.
scan_token_query_timeout
Long
No
30000
The timeout for connecting scan token. If not set, it will be the same as operationTimeout.
scan_token_batch_size_bytes
Int
No
1024 * 1024
Kudu scan bytes. The maximum number of bytes read at a time, the default is 1MB.
filter
Int
No
1024 * 1024
Kudu scan filter expressions,Not supported yet.
schema
Map
No
1024 * 1024
Nexus Schema.
table_list
Array
No
-
The list of tables to be read. you can use this configuration instead of table_path
example: table_list = [{ table_name = "kudu_source_table_1"},{ table_name = "kudu_source_table_2"}]
common-options
No
-
The following example is for a Kudu table named "kudu_source_table", The goal is to print the data from this table on the console and write kudu table "kudu_sink_table"
Source plugin common parameters, please refer to for details.