是否可以通过datastax驱动程序向Cssandra集群提交CQL脚本?

时间:2015-12-10 23:12:35

标签: java cassandra cql datastax

简单地说,我有一个cql脚本,我想通过cassandra Session提交到集群,而不必通过cqlsh。

我查看了他们的API,我没有看到任何内容可以用于CQL脚本,或者是将脚本解析为可以输入cassandra Statement的{​​{1}}的方法。

我想我可以写一些自己解析脚本的东西,但肯定已经存在于datastax代码的某个地方了。

1 个答案:

答案 0 :(得分:4)

我没有注意到执行脚本的函数,但你可以编写一个小循环来逐行读取脚本并调用:

session.execute(cql_line);

其中cql_line是包含CQL语句的字符串。只要您的脚本在每一行上都有完整的CQL语句,您就不需要进行任何解析。