我正在使用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) 但我不知道如何配置它。
注意:单行中可能有多种语言。
答案 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。