【发布时间】:2017-05-25 03:35:06
【问题描述】:
Datastax Cassandra 驱动程序 (Python):有没有办法从我们创建的数据模型生成 CQL 文件?例如,如果我有一个数据模型:
class ExampleModel(Model):
example_id = columns.UUID(primary_key=True, default=uuid.uuid4)
example_type = columns.Integer(index=True)
created_at = columns.DateTime()
description = columns.Text(required=False)
我知道我可以使用 sync_table 在 Cassandra 中创建表,但我的目标是为从上面的模型生成的创建表语句派生等效的 CQL 语句。有什么办法吗?
【问题讨论】:
-
可以创建表,然后用
cqlsh可以describe yourtable;得到对应的CREATE TABLE...语句。 -
@xmas79 感谢您的帮助。我必须承认,在我发布问题之前,这也是我的想法。我正在寻找一种在不离开 Python 编程环境的情况下获得此功能的方法。一种解决方案是:从 python 发出
desc table,有没有更好的方法?