【问题标题】:How to use utf8 charset in cassandra 2.x using Python如何使用 Python 在 cassandra 2.x 中使用 utf8 字符集
【发布时间】:2015-12-08 02:11:54
【问题描述】:

考虑下面的 MySQL 架构,

创建表 table (
ID bigint(20) unsigned NOT NULL auto_increment,
TEXT longtext NOT NULL,
主键 (ID),
) ENGINE=MyISAM AUTO_INCREMENT=1 默认字符集=utf8

我们希望将带有特殊字符的文本存储在使用 Cassandra 2.x 创建的表格列中。

我们知道 Cassandra 不直接支持数据类型,但是我们如何在 cassandra 本身而不是通过应用程序层来做到这一点?

欢迎举例回答。

【问题讨论】:

    标签: python cassandra cql cassandra-2.0 cql3


    【解决方案1】:

    如果您只对类型映射感兴趣,CQL 具有相同名称的 biginttext 类型,它们应该适合您: http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cql_data_types_c.html

    我还要指出,Cassandra 中没有auto_increment 的概念。对于 id,您可以考虑使用 uuidtimeuuid CQL 类型。

    【讨论】:

      猜你喜欢
      • 2010-10-01
      • 2012-07-01
      • 2011-08-29
      • 2015-08-23
      • 2020-10-11
      • 1970-01-01
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多