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

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

我更改了资源上传到的最大值(以兆字节为单位)
ckan.max_resource_size = 5120





我还需要更改什么才能将大型csv上传到ckan。

截屏:

最佳答案

该错误消息来自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 API自己添加数据。
  • 将上面链接到的DataPusher源代码中的行上的MAX_CONTENT_LENGTH更改为更大的内容。
  • 关于csv - CKAN : Upload to datastore failed; Resource too large to download,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23216804/

    10-13 00:11