2014-06-11 15 views

Trả lời

15

Hãy xem câu trả lời này:

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

Bạn sẽ cần thêm giải pháp này để phía trên cùng của tập tin cqlsh. Vì vậy, sau:

import csv 
import getpass 

csv.field_size_limit(sys.maxsize) 
+0

Bạn có thể giải thích thêm về điều này không? Trong đó cqlsh tập tin tôi nên thêm những dòng? – booleanhunter

+0

@ashwinator cassandra/bin/cqlsh – mikea

+0

Xin lỗi vì tôi đã không đề cập đến trước đó, tôi sử dụng ubuntu. Tệp sẽ ở đâu? – booleanhunter

8

Thay vì hack vào tệp cqlsh, có tùy chọn chuẩn được cung cấp bởi cassandra để thay đổi field_size_limit. Việc cài đặt Cassandra bao gồm một tập tin cqlshrc.sample trong thư mục conf của phân phối tarball. Trong tệp này, bạn có thể tìm và thay đổi tùy chọn field_size_limit. Để làm cho cqlsh đọc các tùy chọn từ tệp này, bạn cần phải sao chép tệp cqlshrc.sample từ thư mục conf vào thư mục ẩn .cassandra của thư mục nhà người dùng của bạn và đổi tên nó thành cqlshrc.

Tài liệu Cassandra chứa thêm chi tiết về nó: http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cqlsh.html?scroll=refCqlsh__cqlshUsingCqlshrc

+0

Liên kết trực tiếp đến tài liệu cqlshrc tại đây: http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cqlshrc.html –

Các vấn đề liên quan