内部に大きなフィールド (124214 文字を超える) を持つレコードをインポートすると、エラーが発生します
「フィールドがフィールド制限 (131072) を超えています」
Pythonでこれを解決する方法を他の投稿から見ましたが、CQLSHで可能かどうかはわかりません。
ありがとう
この答えを見てください:
_csv.Error: フィールドがフィールド制限を超えています (131072)
このソリューションを cqlsh ファイルの先頭に追加する必要があります。だから後:
import csv
import getpass
csv.field_size_limit(sys.maxsize)
cqlsh ファイルをハッキングするのではなく、cassandra が提供する標準オプションを使用して、field_size_limit
. Cassandra のインストールにはcqlshrc.sample
、tarball ディストリビューションの conf ディレクトリにファイルが含まれています。このファイルでは、field_size_limit
オプションを見つけて変更できます。cqlsh がこのファイルからオプションを読み取れるようにするには、cqlshrc.sample
ファイルを conf ディレクトリから.cassandra
ユーザーのホーム フォルダーの隠しフォルダーにコピーし、その名前を cqlshrc に変更する必要があります。
Cassandraのドキュメントには、それに関する詳細が含まれています。