Skip to content

Latest commit

 

History

History
62 lines (51 loc) · 1.48 KB

kuduSink.md

File metadata and controls

62 lines (51 loc) · 1.48 KB

1.格式:

CREATE TABLE tableName(
    colName colType,
    ...
    colNameX colType
 )WITH(
    type ='kudu',
    kuduMasters ='ip1,ip2,ip3',
    tableName ='impala::default.test',
    writeMode='upsert',
    workerCount='1',
    defaultOperationTimeoutMs='600000',
    defaultSocketReadTimeoutMs='6000000',
    parallelism ='parllNum'
 );


2.支持版本

kudu 1.9.0+cdh6.2.0

3.表结构定义

参数名称 含义
tableName 在 sql 中使用的名称;即注册到flink-table-env上的名称
colName 列名称,redis中存储为 表名:主键名:主键值:列名]
colType 列类型 colType支持的类型

4.参数:

参数名称 含义 是否必填 默认值
type 表名 输出表类型[mysq|hbase|elasticsearch|redis|kudu]
kuduMasters kudu master节点的地址;格式ip[ip,ip2]
tableName kudu 的表名称
writeMode 写入kudu的模式 insert|update|upsert upsert
workerCount 工作线程数
defaultOperationTimeoutMs 操作超时时间
defaultSocketReadTimeoutMs socket读取超时时间
parallelism 并行度设置 1

5.样例:

CREATE TABLE MyResult(
    id int,
    title VARCHAR,
	amount decimal,
	tablename1 VARCHAR
 )WITH(
    type ='kudu',
    kuduMasters ='localhost1,localhost2,localhost3',
    tableName ='impala::default.test',
	writeMode='upsert',
    parallelism ='1'
 );