0

我正在使用来自 Django 的 cqlengine。有没有办法从中制造DESCRIBE KEYSPACES出来。它的工作形式cqlsh在Google 文档中找不到任何内容

4

1 回答 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 回答