从 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 列表的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Column 中插入没有空值的 Cassandra

复合柱的 Cassandra 柱族?

在Cassandra日志中执行LOGGED BATCH警告

是否可以从 Apache Cassandra 宽行中选择性地读取

如何从 Spark 结构化流中的 Cassandra 等外部存储读取 Kafka 和查询?

如何防止来自 Cassandra 的 Dataflow 读取并行度降低