java - Cassandra:如何在Java中从本地节点查询本地表?

标签 java cassandra local cqlsh

我有一个复制因子为 2 的三节点集群,我想从键空间“system”接收表local。 这意味着我想访问 Cassandra 节点的本地数据。 这可能吗?

最佳答案

是的。您可以像其他任何表一样从 Java 中查询 system.local 表。

    session = cluster.connect();
    ResultSet results = getSession()
        .execute("SELECT key,broadcast_address,cql_version FROM system.local");

    for (Row row : results) {
        System.out.println(row.getString("key") + " "
            + row.getInet("broadcast_address") + " "
            + row.getString("cql_version"));
    }

local 127.0.0.1 3.4.4

关于java - Cassandra:如何在Java中从本地节点查询本地表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46236274/

相关文章:

java - AAR 库似乎无法在 Android Studio 0.5.8 中工作。我究竟做错了什么?

java - 在自定义 validator 中访问父属性路径

java - 使用什么工具或过程来静态分析 JSP?

java - 在SparkSession.SQL中执行Prepared和Batch语句

c - 在 C 的堆栈之前,初始化局部变量的值存储在哪里?

java - 以 x 百分比返回 true 或 false 的方法

mongodb - 分析和搜索地理空间数据(大数据)

javascript - 本地存储不工作

file - 如何将文件从本地机器复制到 Windows 上的 docker 容器

cassandra - 如何使用 cassandra-cli 或 Hector 设置列族的一致性级别