我需要在我的Java应用程序中使用cqlsh复制命令。 (copy keyspace.table (column1, column2) to 'path';
)
因此,有没有一种方法可以使用该命令执行cqlsh文件,或者仅使用Java代码执行该命令?
谢谢!
因为COPY
是cqlsh
命令,而不是CQL表达式,所以唯一的方法是通过cqlsh
命令行开关从Java代码启动-e
,例如,您可以使用Apache Commons Exec library,但是您将需要在运行Java程序的计算机上安装cqlsh
。
P.S。 COPY
并非总是最好的方法-DataStax的DSBulk utility已针对性能数据的加载和卸载进行了优化。