在cassandra中支持多种语言

时间:2017-01-24 07:24:19

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

我正在使用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) 但我不知道如何配置它。

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

1 个答案:

答案 0 :(得分:4)

您的列似乎是var bubble = d3.pack() .size([diameter, diameter]) .padding(2); var root = d3.hierarchy({"children": data.values}); var node = svg.selectAll(".node") .data(bubble(root) .filter(function(d) {return !d.children;})) .enter().append("g") .attr("class", "node") .attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; }); 类型,它只支持US-ASCII编码的文本。如果您需要更多字符,请改用ascii(有关CQL类型的详细信息,请参阅here)。

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

ALTER TABLE

有关ALTER TABLE my_table ALTER my_column TYPE varchar; 的详细信息,请参阅here