2017-01-24 15 views
0

私はCassandraを使用してFacebookのデータを分析しているため、自分の列の中に複数の言語のテキストが必要になってしまった。cassandraで複数の言語をサポートする

は、私は英語ではありませんこれはカサンドラにテキストデータを挿入することができません:私は、インターネットを徹底的に閲覧し、私は(link) コーディングオーバーライドする必要がありますことを発見し

<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 

が、私は設定方法を確認していませんこの。

注:1行に複数の言語が表示される可能性があります。

答えて

3

あなたの列はUS-ASCIIでエンコードされたテキストのみをサポートするタイプasciiと思われます。より広い範囲の文字が必要な場合は、代わりにvarcharを使用してください(CQLタイプの詳細については、hereを参照してください)。

このALTER TABLEステートメントを使用し、列の型を変更するには:

ALTER TABLE my_table ALTER my_column TYPE varchar; 

ALTER TABLEの詳細についてはhereを参照してください。

関連する問題