Ответ 1
Взгляните на этот ответ:
_csv.Error: поле больше предела поля (131072)
Вам нужно будет добавить это решение в начало файла cqlsh. Итак, после:
import csv
import getpass
csv.field_size_limit(sys.maxsize)
При импорте записи с большим полем внутри (длиннее 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
в каталоге conf для дистрибутива tarball. В этом файле можно найти и изменить параметр field_size_limit
. Чтобы cqlsh прочитал его параметры из этого файла, вам нужно скопировать файл cqlshrc.sample
из каталога conf в скрытую папку .cassandra
в домашней папке пользователя и переименовать ее в cqlshrc.
Документация Cassandra содержит более подробную информацию: http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cqlsh.html?scroll=refCqlsh__cqlshUsingCqlshrc