是否可以通过 datastax 驱动程序将 CQL 脚本提交到 cassandra 集群?

Is it possible to submit a CQL script to a cassandra cluster via the datastax driver?

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

我查看了他们的 API,但我没有看到任何可用于 CQL 脚本的内容,也没有看到将脚本解析为 Statement 的方法卡桑德拉 Session.

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

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

session.execute(cql_line);

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