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

问题描述 投票:0回答:1

我需要在我的Java应用程序中使用cqlsh复制命令。 (copy keyspace.table (column1, column2) to 'path';

因此,有没有一种方法可以使用该命令执行cqlsh文件,或者仅使用Java代码执行该命令?

谢谢!

java cassandra datastax
1个回答
0
投票

因为COPYcqlsh命令,而不是CQL表达式,所以唯一的方法是通过cqlsh命令行开关从Java代码启动-e,例如,您可以使用Apache Commons Exec library,但是您将需要在运行Java程序的计算机上安装cqlsh

P.S。 COPY并非总是最好的方法-DataStax的DSBulk utility已针对性能数据的加载和卸载进行了优化。

© www.soinside.com 2019 - 2024. All rights reserved.