文档首页/ 云数据库 GeminiDB/ GeminiDB Cassandra接口/ 常见问题/ 数据库使用/ 导入数据时,报错field larger than field limit (131072)
更新时间:2022-06-30 GMT+08:00

导入数据时,报错field larger than field limit (131072)

问题现象

用户导入数据时,由于存在单个列超出128K,触发python csv单列限制。

报错信息如下:

field larger than field limit (131072)

可能原因

python csv读取文件时,参数csv.field_size_limit会限制单列大小。

解决方案

  1. 在cqlsh同目录下执行如下命令,查找到cqlshrc文件。

    touch cqlshrc

    rm -rf ~/.cassandra/cqlshrc*

  2. cqlshrc文件中配置如下内容,并保存。

    [csv] 
    field_size_limit = 9223372036854775807

  3. 通过cqlsh连接实例时,增加如下参数。

    –cqlshrc=cqlshrc

    命令示例:

    cqlsh 127.0.0.1 8635 -u rwuser -p password --cqlshrc=cqlshrc