CKAN:上传到数据存储失败;资源太大,无法下载

时间:2014-04-22 10:22:22

标签: csv ckan

当我尝试将大型csv文件上传到CKAN数据存储区时,它会失败并显示以下消息

Error: Resource too large to download: 5158278929 > max (10485760).

我将资源上传的最大值(兆字节)更改为

ckan.max_resource_size = 5120

in

  

/etc/ckan/production.ini

我需要更改以将大型csv上传到ckan。

截图: Error: Resource too large to download: 5158278929 > max (10485760)

1 个答案:

答案 0 :(得分:4)

该错误消息来自DataPusher,而不是来自CKAN本身:https://github.com/ckan/datapusher/blob/master/datapusher/jobs.py#L250。不幸的是,看起来DataPusher的最大文件大小被硬编码为10MB:https://github.com/ckan/datapusher/blob/master/datapusher/jobs.py#L28。不支持将更大的文件推送到DataStore。

两种可能的解决方法可能是:

  1. 使用DataStore API自行添加数据。

  2. 将我链接到上面的DataPusher源代码中的MAX_CONTENT_LENGTH更改为更大的内容。