如何使用Python在cassandra 2.x中使用utf8字符集
考虑下面的MySQL模式 创建表格如何使用Python在cassandra 2.x中使用utf8字符集,python,cassandra,cql,cassandra-2.0,cql3,Python,Cassandra,Cql,Cassandra 2.0,Cql3,考虑下面的MySQL模式 创建表格表格( IDbigint(20)无符号非空自动增量, TEXTlongtext不为空, 主键(ID), )ENGINE=MyISAM自动增量=1默认字符集=utf8 我们希望将带有特殊字符的文本存储在使用Cassandra 2.x创建的表的列中 我们知道Cassandra不直接支持数据类型,但我们如何在Cassandra本身而不是通过应用层来实现这一点呢 用示例回答是最受欢迎的。如果您只对类型映射感兴趣,CQL将同样适用于您的bigint和text类型命名为:
表格(
ID
bigint(20)无符号非空自动增量,
TEXT
longtext不为空,
主键(ID
),
)ENGINE=MyISAM自动增量=1默认字符集=utf8
我们希望将带有特殊字符的文本存储在使用Cassandra 2.x创建的表的列中
我们知道Cassandra不直接支持数据类型,但我们如何在Cassandra本身而不是通过应用层来实现这一点呢
用示例回答是最受欢迎的。如果您只对类型映射感兴趣,CQL将同样适用于您的bigint
和text
类型命名为:
我还将指出,在Cassandra中没有auto_increment
的概念。对于IDS,您可能会考虑<代码> uuid 或<代码> TimeUuid < /Case> CQL类型。 < P>如果您只对类型映射感兴趣,CQL具有相同命名的“代码> BigTeN/CODE”和“代码>文本< /代码>类型,应该为您工作:
我还将指出,在Cassandra中没有auto_increment
的概念。对于IDS,您可以考虑<代码> uuid < /代码>或<代码> Timuuid < /Cord>CQL类型>