python - cassandra cqlengine中的varchar列类型
问题描述
如何在 django cassandra 模型中定义 varchar 字段。
from cassandra.cqlengine import columns
from django_cassandra_engine.models import DjangoCassandraModel
class ChatEvent(DjangoCassandraModel):
interview_id = columns.UUID(partition_key=True)
fire_time = columns.DateTime(primary_key=True, clustering_order="DESC")
id = columns.UUID(primary_key=True)
type = //to be varchar type
data = columns.Text(required=True)
created_by = columns.UUID(required=True)
本文档列出了所有数据类型,但没有 varchar 类型 https://docs.datastax.com/en/drivers/python/2.5/api/cassandra/cqlengine/columns.html#:~:text=Columns%20in %20your%20models%20map,one%20non%2Dprimary%20key%20column。
解决方案
varchar
是字段的别名(看这里text
的答案),你需要使用CqlEngine的数据类型。Text
推荐阅读
- pyspark - 为 PySpark 数据框中的每一行运行 SparkSQL 查询
- spring-boot - 使用 Spring Security OAuth2 客户端的多租户
- pivot-table - Excel 数据透视表 - 如何在使用“显示详细信息”时显示所有数据
- sapb1 - SAP B1 v10:DI-API - 类型初始化程序引发异常
- r - 在 R 中的 3D 散点图中添加网格
- arrays - Struct中的C语言指针数组
- ios - 如果我在不使用导航控制器的情况下以编程方式呈现 ViewController,新的 VC 是“替换”旧的,还是堆叠在顶部?
- node.js - 节点 js JSON:访问对象
- calculated-columns - 范围内所有值的 Quicksight 单一 Countif 函数
- java - Java:JSON 字符串 -> Protobuf 列表