是否可以通过 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 语句,您就不需要进行任何解析。
简而言之,我有一个 cql 脚本,我想通过 cassandra Session
提交到集群,而不必通过 cqlsh。
我查看了他们的 API,但我没有看到任何可用于 CQL 脚本的内容,也没有看到将脚本解析为 Statement
的方法卡桑德拉 Session
.
我想我可以编写一些自己解析脚本的东西,但肯定已经存在于 datastax 代码中的某处。
我没有注意到执行脚本的函数,但您可以编写一个小循环来逐行读取脚本并调用:
session.execute(cql_line);
其中 cql_line
是包含 CQL 语句的字符串。只要您的脚本在每一行上都有完整的 CQL 语句,您就不需要进行任何解析。