在Flink Code中创建Cassandra中的表

时间:2017-09-01 01:28:57

标签: cassandra apache-flink flink-streaming

我在cqlsh shell

中创建了Cassandra中的键空间和表格
 CREATE KEYSPACE data WITH replication= {'class':'SimpleStrategy', 'replication_factor':1;

 CREATE TABLE test.patient(id int, heart_rate int, PRIMARY KEY(id));

我想创建密钥空间和表格,如果它不存在于Flink代码中,有人可以告诉我它是如何完成的吗?

2 个答案:

答案 0 :(得分:0)

您可以查看测试用例org.apache.flink.streaming.connectors.cassandra.CassandraConnectorITCase.java,也许可以为您提供帮助。

答案 1 :(得分:-1)

Flink-Cassandra连接器没有在Cassandra中创建键空间/表的功能。您可以在连接器here中查看可用的方法。

如果您想在C *中创建密钥空间/表,如果它们尚未由Flink创建,您可以这样做:

CREATE KEYSPACE IF NOT EXISTS data WITH replication= {'class':'SimpleStrategy', 'replication_factor':1;
CREATE TABLE IF NOT EXISTS test.patient(id int, heart_rate int, PRIMARY KEY(id));