Cassandra:如何从Java本地节点查询本地表?

时间:2017-09-15 09:30:01

标签: java cassandra local cqlsh

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

1 个答案:

答案 0 :(得分:1)

是。您可以像在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