- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码
from cassandra.cqlengine import connection
#inside a flask function
session = get_session_for_keyspace(keyspace)
connection.set_session(session)
object_list = ModelTable.objects.filter(....)
但是,尽管 session “指向”更正键空间,但 ModelTable 中的过滤器执行的选择使用之前定义的一些行的旧键空间。如何让模型使用我每次连接时设置的 session ?
最佳答案
Apostolos,它正在使用您的 session ,但是默认键空间是在第一次调用 set_session 方法时设置的。在 cqlengine 连接类中查看此代码。我猜您的模型没有定义键空间,因此使用默认的键空间。
https://github.com/datastax/python-driver/blob/master/cassandra/cqlengine/connection.py#L85-88
如果您在不同的键空间中使用不同的模型,并且只是尝试切换连接类。您可以在模型中定义默认键空间,这也应该适用于这种特定情况。
您的模型需要在类级别覆盖此值。 https://github.com/datastax/python-driver/blob/master/cassandra/cqlengine/models.py#L311
在多个 cassandra 键空间中使用相同的模型有点与 cqlengine 目前的实现方式相冲突。我建议您考虑下拉到基本驱动程序并在可能的情况下使用它。
关于python - cqlengine 连接 set_session() 不处理不同的键空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35433930/
我有以下代码 from cassandra.cqlengine import connection #inside a flask function session = get_session_for
我正在尝试使用 keras 运行代码。程序使用 from keras.backend.tensorflow_backend import set_session我得到了一个不为人知的异常,上面写着 N
我试图在我的 tf.GPUOptions() 中增加 per_process_gpu_memory_fraction 值,然后使用 set_session() 更改 Keras session ,内存
尝试执行以下操作: import tensorflow as tf from keras.models import load_model, Model from keras import backe
我是一名优秀的程序员,十分优秀!