COPS FROM CSV上的Cassandra CQLSH TEXT字段限制(字段大于字段限制(131072))

Ver*_*rix 15 cassandra cqlsh

当导入内部有大字段的记录(长度超过124214个字符)时,我收到错误

"字段大于字段限制(131072)"

我在其他帖子中看到了如何在Python上解决这个问题,但我不知道CQLSH是否可行.

谢谢

mik*_*kea 17

看看这个答案:

_csv.Error:字段大于字段限制(131072)

您需要将此解决方案添加到cqlsh文件的顶部.之后:

import csv
import getpass

csv.field_size_limit(sys.maxsize)
Run Code Online (Sandbox Code Playgroud)


Mas*_*sum 11

而不是入侵cqlsh文件,cassandra提供了一个标准选项来更改field_size_limit.Cassandra安装包含cqlshrc.sampletarball分发的conf目录中的文件.在此文件中,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