提问者:小点点

Cassandra CQLSH TEXT字段限制COPY从CSV(字段大于字段限制(131072))


当导入里面有一个大字段的记录(超过124214个字符)时,我得到了错误

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

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

谢啦


共3个答案

匿名用户

看看这个答案:

_csv错误:字段大于字段限制(131072)

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

import csv
import getpass

csv.field_size_limit(sys.maxsize)

匿名用户

cassandra提供了一个标准选项来更改field_size_limit,而不是侵入cqlsh文件。Cassandra安装在tarball发行版的conf目录中包含一个cqlshrc. sample文件。在这个文件中,可以找到并更改field_size_limit选项。要使cqlsh从此文件中读取它的选项,您需要将conf目录中的cqlshrc.sample文件复制到用户主文件夹的隐藏.cassandra文件夹中,并将其重命名为cqlshrc。

Cassandra留档包含更多细节:http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cqlsh.html?scroll=refCqlsh__cqlshUsingCqlshrc

匿名用户

下载

解压后,您将在conf目录中找到cqlshcc. sample文件

将cqlshrc. sample复制到~/.cassandra并将其重命名为cqlshrc

打开cqlshrc文件并将;field_size_limit=131072改为field_size_limit=1000000000

不要忘记在上述步骤中删除“;”

打开一个新的终端