在java中执行cql shell文件或命令

rqenqsqc  于 2021-06-10  发布在  Cassandra
关注(0)|答案(1)|浏览(401)

我需要在java应用程序中使用cqlsh copy to命令( copy keyspace.table (column1, column2) to 'path'; )
那么,有没有一种方法可以用这个命令执行cqlsh文件,或者只在java代码中执行这个命令?
谢谢!

unftdfkk

unftdfkk1#

因为 COPYcqlsh 命令,而不是cql表达式,那么唯一的方法就是启动 cqlsh 通过 -e 例如,命令行开关,您可以使用apachecommons exec库,但是您需要 cqlsh 安装在运行java程序的机器上。
附笔。 COPY 不一定是最好的方法-datastax有dsbulk实用程序,它针对性能数据加载和卸载进行了大量优化。

相关问题