0
我使用Django的cqlengine。有没有办法从它制作DESCRIBE KEYSPACES
。它的工作形式为cqlsh
。 中找不到Docs我可以用cqlengine做'描述密码空间'吗?
我使用Django的cqlengine。有没有办法从它制作DESCRIBE KEYSPACES
。它的工作形式为cqlsh
。 中找不到Docs我可以用cqlengine做'描述密码空间'吗?
最好的办法是什么从集群中的元数据得到它。 DESCRIBE
不是cql
一部分,但cqlsh使用Python的司机就像cqlengine
所以你可以使用同样的机制:
https://github.com/apache/cassandra/blob/16490a48b02b6f206a78717e9b816983f0b76bb1/bin/cqlsh.py#L619
map(str, yourconnection.metadata.keyspaces.keys())
从元数据,您可以收集你想这样的大多数数据。你也可以查询系统模式表,但是版本之间的变化有点不同,所以我建议让驱动程序为你做。