在 JAVA 中执行 cql shell 文件或命令
Posted
技术标签:
【中文标题】在 JAVA 中执行 cql shell 文件或命令【英文标题】:execute cql shell file or command in JAVA 【发布时间】:2020-05-23 23:56:43 【问题描述】:我需要在我的 java 应用程序中使用 cqlsh 复制命令。 (copy keyspace.table (column1, column2) to 'path';
)
那么,有没有办法使用该命令执行 cqlsh 文件或只在 java 代码中执行命令?
谢谢!
【问题讨论】:
答案是“很可能是的”。 嗨,欢迎来到堆栈溢出。请参阅How to Ask 链接以获取有关如何提出问题并相应更新您的问题的更多详细信息。 【参考方案1】:因为COPY
是cqlsh
命令,而不是CQL表达式,那么唯一的方法是通过-e
命令行开关从Java代码中启动cqlsh
,例如,你可以使用Apache Commons Exec library,但是你需要在运行 Java 程序的机器上安装 cqlsh
。
附: COPY
并不总是最好的方法 - DataStax 的 DSBulk utility 针对高性能数据加载和卸载进行了高度优化。
【讨论】:
以上是关于在 JAVA 中执行 cql shell 文件或命令的主要内容,如果未能解决你的问题,请参考以下文章