【问题标题】:execute cql shell file or command in JAVA在 JAVA 中执行 cql shell 文件或命令
【发布时间】:2020-05-23 23:56:43
【问题描述】:

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

那么,有没有办法使用该命令执行 cqlsh 文件或只在 java 代码中执行命令?

谢谢!

【问题讨论】:

  • 答案是“很可能是的”。
  • 嗨,欢迎来到堆栈溢出。请参阅How to Ask 链接以获取有关如何提出问题并相应更新您的问题的更多详细信息。

标签: java cassandra datastax


【解决方案1】:

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

附: COPY 并不总是最好的方法 - DataStax 的 DSBulk utility 针对高性能数据加载和卸载进行了高度优化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-11
    • 2011-03-04
    • 2014-06-12
    • 2017-03-09
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多