从 Cassandra 服务器读取列族列表

Read Column Families list from Cassandra server

我正在使用 Astyanax 制作 Cassandra 数据查看器,我希望能够在没有预定义模式的情况下列出 Cassandra Keyspace 上的列族。 现在,我列出了来自 JSON 模式的列族,而不是来自 Cassandra 本身。

不幸的是,我在 Astyanax 的文档中没有找到任何允许这样做的内容。 有什么办法解决这个问题吗?我想过用CQL,虽然我以前没用过。

提前致谢,如果我对我正在尝试做的事情或我提供的信息不够具体,我深表歉意。 :(

知道后自己回答。

您可以使用 AstyanaxContext 对象获取 CF 列表并使用:

astyanaxContext.getClient().describeKeyspace().getColumnFamilyList()

希望对遇到同样问题的人有所帮助。