java - 在 JAVA 中执行 cql shell 文件或命令
问题描述
我需要在我的 java 应用程序中使用 cqlsh 复制命令。( copy keyspace.table (column1, column2) to 'path';
)
那么,有没有办法使用该命令执行 cqlsh 文件,或者只在 java 代码中执行命令?
谢谢!
解决方案
因为COPY
是cqlsh
命令,而不是 CQL 表达式,所以唯一的方法是cqlsh
通过命令行开关从 Java 代码-e
启动,例如,您可以使用Apache Commons Exec 库,但您需要cqlsh
在运行 Java 程序的机器上安装.
PSCOPY
并不总是最好的方法 - DataStax 具有DSBulk 实用程序,该实用程序针对高性能数据加载和卸载进行了高度优化。
推荐阅读
- javascript - 第一次更改时无法获取 Material-Ui 日期选择器日期
- maven - 在 2 个不同的 Maven 项目中使用相同的数据库
- ios - 是否可以在 iOS swift 中“在多个合并音频中应用淡入淡出效果”?
- php - 在 array_combine 中小写
- php - tinymce - 更改上传图片的 url 路径
- java - 在模拟对象中获取 null
- apache-spark - 来自 IBM MQ 的 Spark 流数据
- java - NonNull Lombok 构建器属性的 FindBugs 检测器
- java - java.sql.SQLSyntaxErrorException:用户'cavnus'@'localhost'拒绝访问数据库'vishipel'
- linux - 临时清除 tty