2011-05-12 71 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 2011-05-16 14:45:28

+0

謝謝!我真的認爲CSV庫中存在一個錯誤。 – ruralcoder 2013-03-03 22:13:47