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

2024-02-22

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

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

我更改了资源上传的最大兆字节数

ckan.max_resource_size = 5120

in

/etc/ckan/生产.ini

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

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


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

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

  1. Use the 数据存储API http://docs.ckan.org/en/latest/maintaining/datastore.html#the-datastore-api自己添加数据。

  2. 改变MAX_CONTENT_LENGTH在我上面链接到的 DataPusher 源代码中的行上,指向更大的东西。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CKAN:上传到数据存储失败;资源太大无法下载 的相关文章

随机推荐