Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python在cassandra 2.x中使用utf8字符集_Python_Cassandra_Cql_Cassandra 2.0_Cql3 - Fatal编程技术网

如何使用Python在cassandra 2.x中使用utf8字符集

如何使用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类型命名为:

考虑下面的MySQL模式

创建表格
表格

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类型>