Я использую cqlengine из Django. Есть ли способ сделать из него DESCRIBE KEYSPACES
. Он работает в форме cqlsh
. Не нашел ничего в DocsМогу ли я «ОПИСАТЬ КЛЮЧИ» из cqlengine?
0
A
ответ
0
Лучше всего получить его из метаданных кластера. DESCRIBE
не является частью cql
но cqlsh использует драйвер питона так же, как cqlengine
, так что вы можете использовать тот же механизм:
https://github.com/apache/cassandra/blob/16490a48b02b6f206a78717e9b816983f0b76bb1/bin/cqlsh.py#L619
map(str, yourconnection.metadata.keyspaces.keys())
из метаданных можно собрать большую часть данных, которые вы хотите, как это. Вы также можете запросить таблицы системных схем, но это немного изменится между версиями, поэтому я бы рекомендовал, чтобы водитель сделал это за вас.