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'
);