Cassandra CQLSH TEXT ограничение поля на COPY FROM CSV (поле больше предела поля (131072))

При импорте записи с большим полем внутри (длиннее 124214 символов) я получаю сообщение об ошибке

"поле больше предела поля (131072)"

Из других постов я видел, как решить эту проблему на Python, но я не знаю, возможно ли это на CQLSH.

Спасибо

Ответы

Ответ 2

Вместо того, чтобы взломать файл 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