当前位置: 首页 > 知识库问答 >
问题:

CQL来自Cassandra模型(datastax驱动程序:python)

司马庆
2023-03-14
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中创建表,但我在这里的目的是为从上面的模型生成的create table语句派生等效的CQL语句。有办法吗?

共有1个答案

单凯捷
2023-03-14

如果您可以创建表,最可靠的方法是同步表,然后使用驱动程序的元数据API来复制字符串。

keyspaces[ks].table[t]和tablemetadata.export_as_string

这正是为CQLSH生成desc输出的代码

 类似资料:
  • 我正在使用php的Datastax Cassandra驱动程序,希望能够检查是否查询失败,在数据库中没有找到结果。现在,如果查询失败,日志报告如下 如果查询成功,它将返回预期的数据。下面是函数 根据发布的建议,我最后做了以下几点 谢谢你的建议

  • 我被datastax cassandra驱动程序卡住了,它抛出了这个错误: 我已经用gradle导入了库,我看到org.slf4j: slf4j-api: 1.7.5在“外部库”树中(我正在使用Intellij IDEA)。 你有办法解决这个问题吗?我发现这个帖子接近我的问题(NoClassDefFoundError-datastax Java driver for Cassandra),但没有人

  • 我试图理解Datastax Cassandra驱动程序中的连池,因此我可以更好地在我的Web服务中使用它。 我有留档的1.0版。它说: Java驱动程序异步使用连接,因此可以在同一个连接上同时提交多个请求。 他们通过连接理解什么?当连接到集群时,我们有:一个生成器、一个集群和一个会话。他们中的哪一个是连接? 例如,有一个参数: MaxSimultaneousRecestsPerConnection

  • 嘿,我是Cassandra的新手,我对Spring jdbc模板很友好。 有人能解释一下这两种方法的区别吗?你能建议哪一种更好用吗? 谢谢。

  • 什么C#类型等同于Datastax Cassandra C#驱动程序中的timeuuid?

  • 我用Datastax php-driver在我的cassandra上运行CQL。我使用插入、更新、删除操作。 下面是我为insert运行的示例代码 我的问题是,如何知道插入(或更新、删除)是否成功。我已经阅读了Datastax文档并知道$session- 非常感谢任何帮助或建议... 更新: 根据答案,工作代码示例