简单地说,我有一个cql脚本,我想通过cassandra Session
提交到集群,而不必通过cqlsh。
我查看了他们的API,我没有看到任何内容可以用于CQL脚本,或者是将脚本解析为可以输入cassandra Statement
的{{1}}的方法。
我想我可以写一些自己解析脚本的东西,但肯定已经存在于datastax代码的某个地方了。
答案 0 :(得分:4)
我没有注意到执行脚本的函数,但你可以编写一个小循环来逐行读取脚本并调用:
session.execute(cql_line);
其中cql_line
是包含CQL语句的字符串。只要您的脚本在每一行上都有完整的CQL语句,您就不需要进行任何解析。