我需要在java应用程序中使用cqlsh copy to命令( copy keyspace.table (column1, column2) to 'path'; )那么,有没有一种方法可以用这个命令执行cqlsh文件,或者只在java代码中执行这个命令?谢谢!
copy keyspace.table (column1, column2) to 'path';
unftdfkk1#
因为 COPY 是 cqlsh 命令,而不是cql表达式,那么唯一的方法就是启动 cqlsh 通过 -e 例如,命令行开关,您可以使用apachecommons exec库,但是您需要 cqlsh 安装在运行java程序的机器上。附笔。 COPY 不一定是最好的方法-datastax有dsbulk实用程序,它针对性能数据加载和卸载进行了大量优化。
COPY
cqlsh
-e
1条答案
按热度按时间unftdfkk1#
因为
COPY
是cqlsh
命令,而不是cql表达式,那么唯一的方法就是启动cqlsh
通过-e
例如,命令行开关,您可以使用apachecommons exec库,但是您需要cqlsh
安装在运行java程序的机器上。附笔。
COPY
不一定是最好的方法-datastax有dsbulk实用程序,它针对性能数据加载和卸载进行了大量优化。