从 Cassandra 服务器读取 Column Families 列表
Posted
技术标签:
【中文标题】从 Cassandra 服务器读取 Column Families 列表【英文标题】:Read Column Families list from Cassandra server 【发布时间】:2015-04-02 08:49:06 【问题描述】:我正在使用 Astyanax 制作 Cassandra 数据查看器,并且我希望能够在没有预定义架构的情况下列出 Cassandra 键空间上的列族。 现在,我列出的是 JSON Schema 中的列族,而不是 Cassandra 本身。
不幸的是,我在 Astyanax 的文档中没有找到任何允许这样做的内容。 有什么办法可以解决这个问题?我考虑过使用 CQL,虽然我以前从未使用过。
在此先感谢,如果我对我正在尝试做的事情或我提供的信息不够具体,我们深表歉意。 :(
【问题讨论】:
【参考方案1】:在我发现后回答自己。
您可以使用 AstyanaxContext 对象获取 CF 列表并使用:
astyanaxContext.getClient().describeKeyspace().getColumnFamilyList()
希望如果有人遇到同样的问题会有所帮助。
【讨论】:
以上是关于从 Cassandra 服务器读取 Column Families 列表的主要内容,如果未能解决你的问题,请参考以下文章
是否可以从 Apache Cassandra 宽行中选择性地读取