我第一次安装CKAN 2.2时,我添加了Filestore扩展名来上传文件。但是当我尝试预览时,我遇到了错误。在关注了其他一些建议使用数据存储区的帖子之后(因为它被用来代替dataproxy),我重新安装了CKAN 2.2,添加了数据存储并确认它正在使用读写测试。这次我没有安装Filestore。
现在我正在尝试通过CKAN的UI将文件作为资源上传到数据集,因此我选择了一个CSV / JSON文件,但屏幕响应“无法验证上传”。查看错误日志文件,但没有真正告诉发生了什么。
所以我的问题是,我可以直接使用UI将文件上传到数据存储区吗?
谢谢和问候,
诺尔
答案 0 :(得分:7)
这里有两个不同的东西,你绝对可以同时使用Filestore和Datastore:
要在创建数据集时自动将CSV文件添加到数据存储区,您可以使用DataPusher扩展名。这是一个独立的服务,在服务器上运行并将新文件上载到DataStore,无论它们是上传(通过文件存储)还是托管在其他地方。 (请注意,旧的datastorer(带有额外的r)已弃用且不再使用。)
要修复设置文件存储时遇到的错误,请查看此答案,并提供有关要检查的内容的提示:Error when trying to upload a file to CKAN: "Failed to get credentials for storage upload. Upload cannot proceed"