【问题标题】:supporting multiple languages in cassandra在 cassandra 中支持多种语言
【发布时间】:2017-01-24 07:24:18
【问题描述】:

我正在使用 Cassandra 分析 Facebook 数据,因此我最终需要在我的一个专栏中使用多种语言文本。

我无法将文本数据插入非英语的 Cassandra:

<stdin>:1:'ascii' codec can't encode character u'\u010c' in position 51: ordinal not in range(128)

<stdin>:1:Invalid syntax at char 7623

我浏览了互联网,发现我需要覆盖编码(link) 但我不确定如何配置它。

注意:单行可能有多种语言。

【问题讨论】:

    标签: utf-8 cassandra utf iso-8859-1


    【解决方案1】:

    您的专栏似乎是ascii 类型,它只支持US-ASCII 编码的文本。如果您需要更广泛的字符,请改用 varchar(有关 CQL 类型的详细信息,请参阅 here)。

    要更改列类型,请使用此ALTER TABLE 语句:

    ALTER TABLE my_table ALTER my_column TYPE varchar;
    

    有关ALTER TABLE 的详细信息,请参阅here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      • 2011-04-07
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多