Skip to content

add cassandra side and sink#55

Merged
yangsishu merged 2 commits intoDTStack:v1.5.0_devfrom
XuQianJin-Stars:v1.5.0_dev
Dec 5, 2018
Merged

add cassandra side and sink#55
yangsishu merged 2 commits intoDTStack:v1.5.0_devfrom
XuQianJin-Stars:v1.5.0_dev

Conversation

@XuQianJin-Stars
Copy link
Copy Markdown
Contributor

1.格式:

CREATE TABLE tableName(
    colName colType,
    ...
    colNameX colType
 )WITH(
    type ='cassandra',
    address ='ip:port[,ip:port]',
    userName ='userName',
    password ='pwd',
    database ='databaseName',
    tableName ='tableName',
    parallelism ='parllNum'
 );

2.支持版本

Cassandra-3.6.x

3.表结构定义

参数名称 含义
tableName 在 sql 中使用的名称;即注册到flink-table-env上的名称
colName 列名称
colType 列类型 colType支持的类型

4.参数:

参数名称 含义 是否必填 默认值
type 表明 输出表类型 cassandra
address 连接cassandra数据库 jdbcUrl
userName cassandra连接用户名
password cassandra连接密码
tableName cassandra表名称
database cassandra表名称
parallelism 并行度设置 1
maxRequestsPerConnection 每个连接最多允许64个并发请求 NONE
coreConnectionsPerHost 和Cassandra集群里的每个机器都至少有2个连接 NONE
maxConnectionsPerHost 和Cassandra集群里的每个机器都最多有6个连接 NONE
maxQueueSize Cassandra队列大小 NONE
readTimeoutMillis Cassandra读超时 NONE
connectTimeoutMillis Cassandra连接超时 NONE
poolTimeoutMillis Cassandra线程池超时 NONE

5.样例:

CREATE TABLE MyResult(
    channel VARCHAR,
    pv VARCHAR
 )WITH(
    type ='cassandra',
    address ='172.21.32.1:9042,172.21.32.1:9042',
    userName ='dtstack',
    password ='abc123',
    database ='test',
    tableName ='pv',
    parallelism ='1'
 )

@yangsishu yangsishu merged commit 0d4b0fd into DTStack:v1.5.0_dev Dec 5, 2018
shadowyy pushed a commit to shadowyy/flinkStreamSQL that referenced this pull request Nov 23, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants