能否通过DataStax驱动程序向Cassandra集群提交CQL脚本?

7
简单来说,我有一个CQL脚本,想通过Cassandra的Session提交到集群中,而不必经过cqlsh。
我查看了他们的API,没有看到任何接受CQL脚本的方法,也没有将脚本解析为可以输入Cassandra SessionStatement的方法。
我想我可以编写自己的解析脚本的程序,但肯定已经存在于Datastax代码中了。
1个回答

4

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

session.execute(cql_line);

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


2
有没有关于Java驱动程序的更新,可以一次执行多个语句,而不是客户端循环执行它们? - Varun Gupta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接