问题标签 [cqlengine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Cassandra:偶尔的权限错误
我将 cqlengine 与 django 一起使用。在某些情况下,Cassandra 会抛出一个错误,表明用户没有权限做某事。有时这是选择,有时这是更新,有时是其他内容。我没有要分享的代码,因为没有特定的行可以做到这一点。我非常确定用户拥有所有权限,有时它可以工作。因此,如果用户没有权限,它应该总是抛出没有权限错误。
那么这背后的原因可能是什么以及如何找到问题呢?
cassandra - 如何在 cqlengine 中查询以从 cassandra 表中获取聚合值
在 Cassandra 中,为了获取 sum、avg、min、max 等聚合数据,我们使用如下查询:
但是,在 cqlengine 中这是如何完成的。?我有名称和年龄的列。我想从列表中获取平均年龄。请帮助我在 cqlengine 中检索 avg(age)。
flask - CqlEngine 模型 primary_key 未引发唯一错误
我在烧瓶项目中使用 CassandraDB
我创建了一个用户模型,其中电子邮件作为主键。
蟒蛇代码:
上面的代码根据需要正确创建用户
现在,上面的代码将现有用户 'john doe' 更新为 'johnny daves'。我期望得到的是 cqlengine 引发的错误,指出“使用电子邮件 john@example.com 的用户已经存在”
为什么它没有引发错误?难道我做错了什么?
django - cassandra cqlengine Django中的udt,在尝试创建新条目时更新最新条目
我正在尝试使用 cqlengine 在 Cassandra 数据库中创建一个新条目,第一篇文章创建了一个新条目,但是当尝试创建另一个条目时,最后一个条目使用新值更新,在重新启动 Django 服务器后,它按预期工作(创建新条目)
我的模型是
序列化器是
Django 视图是
发布数据是
它返回成功,但是当试图创建一个新条目时,最后一个原始数据被更新,
重新启动Django服务器后,新条目正在正常创建,为什么会发生这种情况?
python - Cassandra Celery python超时发生在使用django db连接执行的原始查询执行上
我的 celery 是为 Cassandra 会话配置的,如下所示:
当我执行原始 cassandra 查询时,会发生超时,
它在我的 django 项目中运行良好,但在 celery 任务中运行良好。
错误:
试图增加超时,但不工作并且不确定它应该包含在哪里。
python - 如何在 cassandra 中搜索不区分大小写?
我正在学习cassandra
并Python
特别Django 2
使用cqlengine
. 我正在尝试在数据库中搜索以搜索参数开头的字符串,但我想让它不区分大小写。所以如果我有以下数据
所以如果我想搜索以 开头的字符串foo
,我应该得到所有三个记录。我搜索了解决方案,并在 stackoverflow 上发现了一条评论,即 cassandra 中的所有内容都是字节,因此这是不可能的,但我还发现了一些说我需要编写自定义函数来完成它的东西。
对于 Django,我使用django-cassandra-engine来创建模型。它是 django 的 cqlengine 的实现。所以当我创建我的模型时,有什么我需要添加的吗?我的测试模型是
我在 cqlengine 文档中寻找它,但找不到任何有用的东西。所以我在stackoverflow上寻求帮助。
谢谢。
database - Cassandra CQLEngine 允许过滤
我正在使用 Python Cassandra Cqlengine 扩展。我创建了多对多表,但在 user_applications 模型查询过滤过程中收到错误。我已阅读有关此问题的不同资源,但我并未完全理解此问题。
Cassandra 中的 ALLOW FILTERING 是否可以有效地跟踪查询?
数据库模型:
错误信息:
无法执行此查询,因为它可能涉及数据过滤,因此可能具有不可预测的性能。如果您想在性能不可预测的情况下执行此查询,请使用 ALLOW FILTERING"
Python CQLEngine 代码:
CQLEngine SQL 语句:
描述表结果:
等待您的帮助。
python - 使用“类型”动态定义 CQLEngine 模型
我正在使用 Datastax Cassandra python 驱动程序的 Object Mapper 在运行时定义 cassandra 表列(要求类似)。表和列名称以及列类型在运行时解析。
我正在尝试在运行时使用“类型”定义一个 cassandra cqlengine 模型来定义一个类。
看起来在 python 驱动程序中定义的模型类已经向模型添加了一个元类
@six.add_metaclass(ModelMetaClass)
类模型(BaseModel):
...
有没有办法使用类型定义模型?我在定义模型类时看到以下错误
django - Django 迁移引发 TypeError: Unknown option(s) for sync_cassandra 命令
我试图将 Cassandra 数据库用于我的 Django 休息应用程序。当我使用 SQLite 数据库时,迁移工作正常。但是,当我将数据库更改为使用 cassandra 时,出现以下错误。
我在另一个 shell 中运行 cassandra 服务。我还使用 cqlsh 创建了一个名为 project_db 的键空间。
setting.py 文件如下所示。即使我只将数据库更改为 cassandra,即删除 SQLite 数据库,我也会遇到同样的错误。