从Cassandra服务器读取列族列表

时间:2015-04-02 08:49:06

标签: cassandra astyanax

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

不幸的是,我没有在Astyanax的文档中找到任何内容。 有办法解决这个问题吗?我考虑过使用CQL,虽然我之前从未使用过它。

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

1 个答案:

答案 0 :(得分:3)

自从我发现以来回答自己。

您可以使用AstyanaxContext对象并使用:

获取CF列表

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

希望如果有人遇到同样的问题会有所帮助。