我正在使用来自 Django 的 cqlengine。有没有办法从中制造DESCRIBE KEYSPACES
出来。它的工作形式cqlsh
。在Google 文档中找不到任何内容
问问题
238 次
1 回答
0
最好的办法是从集群元数据中获取它。DESCRIBE
不是其中的一部分,cql
但 cqlsh 正在使用 python 驱动程序,就像cqlengine
您可以使用相同的机制一样:
https://github.com/apache/cassandra/blob/16490a48b02b6f206a78717e9b816983f0b76bb1/bin/cqlsh.py#L619
map(str, yourconnection.metadata.keyspaces.keys())
从元数据中,您可以像这样收集您想要的大部分数据。您还可以查询系统模式表,但版本之间会发生一些变化,因此我建议让驱动程序为您执行此操作。
于 2016-11-25T18:02:59.630 回答