[英]varchar column type in cassandra cqlengine
How to define a varchar field in django cassandra model.如何在 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)
This documentation lists all data types but it does not have a varchar type 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 类型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
数据类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.