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'
);
kudu 1.9.0+cdh6.2.0
参数名称 | 含义 |
---|---|
tableName | 在 sql 中使用的名称;即注册到flink-table-env上的名称 |
colName | 列名称,redis中存储为 表名:主键名:主键值:列名] |
colType | 列类型 colType支持的类型 |
参数名称 | 含义 | 是否必填 | 默认值 |
---|---|---|---|
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 |
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'
);