2011-05-12 2 views
10

Bulkloader возникает следующее сообщение об ошибке при импорте файла CSV с крупными ячейками:Bulkloader CSV Ошибка размера

[ERROR ] Error in data source thread: field larger than field limit (131072) 

Это общая проблема для модуля CSV, который может быть исправлен с:

csv.field_size_limit(sys.maxint) 

Как я могу заставить bulkloader выполнить это?

ответ

8

Попробуйте это:

В bulkloader.yaml оных:

python_preamble: 
- import: csv_fix 
... # the rest of your imports 

В csv_fix.py оных:

import csv, sys 
csv.field_size_limit(sys.maxint) 
+0

спасибо - что это сделал – hoju

+0

Спасибо! Я действительно думал, что в CSV-библиотеке есть ошибка. – ruralcoder