2014-06-11 55 views

回答

15

看看這個答案:

_csv.Error: field larger than field limit (131072)

您將需要該解決方案添加到cqlsh文件的頂部。所以經過:

import csv 
import getpass 

csv.field_size_limit(sys.maxsize) 
+0

能否請您解釋一下?我應該在哪個cqlsh文件中添加這些行? – booleanhunter

+0

@ashwinator cassandra/bin/cqlsh – mikea

+0

對不起,我之前沒有提到過,我使用ubuntu。文件在哪裏? – booleanhunter

8

而不是黑客進入cqlsh文件中,有通過卡桑德拉提供改變field_size_limit標準選項。 Cassandra安裝在tarball分發的conf目錄中包含一個cqlshrc.sample文件。在這個文件中,可以找到並更改field_size_limit選項。要讓cqlsh讀取這個文件中的選項,你需要將cqlshrc.sample文件從conf目錄複製到你的用戶home文件夾的隱藏文件夾.cassandra,並將其重命名爲cqlshrc。

卡桑德拉文檔包含了更多的細節吧:http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cqlsh.html?scroll=refCqlsh__cqlshUsingCqlshrc

+0

此處直接鏈接到cqlshrc文檔:http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cqlshrc.html –