问题标签 [ckan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5273 浏览

java - CKAN 的替代品

您知道CKAN的替代品吗?我正在寻找具有类似功能集的元数据管理门户软件,如 CKAN。

该实现最好是 LAMP 或 Java。

0 投票
1 回答
303 浏览

python - 如何使用 virtualenvwrapper 进行 ckan 开发?

使用 virtualenvwrapper 在 CKAN 项目上进行开发比您从virtualenvwrapper 介绍中获得的简单工作流程要复杂一些,即只需mkvirtualenv ckan按照CKAN 源安装说明将 CKAN 安装到您的 virtualenv 中,然后在 CKAN 上进行破解。

如果我正确理解了 virtualenvwrapper 文档,最好使用该mkproject ckan命令,以便在您的WORKON_HOME(默认情况下)中隐藏一个名为 ckan 的 virtualenv,并在您的(在我的机器上)中有一个名为 ckan~/.virtualenvs的漂亮、整洁的项目目录,其中仅包含您实际正在处理的源代码存储库,并且不会与进入 virtualenv 的所有其他文件混杂在一起。但是 virtualenvwrapper 的项目管理文档不是很详细..PROJECT_HOME~/Projects

如果我这样做mkproject ckan然后继续按照 ckan 源安装说明进行操作,则该pip install --ignore-installed -e git+https://github.com/okfn/ckan.git#egg=ckan命令将 ckan git repo 安装在我想要的位置~/.virtualenvs/ckan/src/ckan而不是我的目录中。~/Projects/ckan如何让 ckan git repo 在我的项目目录中?

作为同一个 virtualenvwrapper 项目的一部分,我还想破解不同的 CKAN 扩展(其中一些在他们自己单独的 git 存储库中),所以我希望 virtualenvwrapper 也安装这些扩展~/Projects/ckan

0 投票
2 回答
2893 浏览

python - 尝试构建 CKAN 的文档时出现错误消息“没有名为 'sphinx-theme-okfn' 的主题”

我在 virtualenv 中安装了 CKAN 并激活了 virtualenv,并且我已经在 pip-requirements-docs.txt 中安装了要求,但是当我尝试构建文档时出现此错误:

0 投票
4 回答
2211 浏览

ckan - CKAN 开发安装问题:AttributeError:“模块”对象没有属性“css/main.debug.css”

我已经完成了 CKAN 开发安装,并且在我的 development.ini 文件中使用 debug = true 运行。在访问 localhost:5000 时,我收到一个错误,其终点是错误:

由 lib/helpers.py 中的调用引起:

知道我做错了什么以及我能做些什么来解决这个错误。

0 投票
1 回答
571 浏览

session - 如何配置 CKAN 将会话存储在磁盘以外的地方(例如 DB 或 memcached)?

CKAN 使用 Pylons,因此使用 Beaker。因此,它似乎将会话信息(和其他缓存信息)存储在磁盘上。有没有办法配置 CKAN 将会话信息存储在磁盘以外的其他地方,例如 DB 或 memcached?

我特别问是因为a)您可能会在磁盘上存储会话时遇到问题(如果您有很多会话)b)我想在Heroku之类的东西上运行CKAN,因为磁盘上的会话会导致问题(尤其是如果您有超过 1 个进程)

0 投票
2 回答
1825 浏览

ckan - 尝试将文件上传到 CKAN 时出错:“无法获取存储上传凭据。上传无法继续”

尝试将文件上传到 CKAN 中的数据集时,我在 Web 界面中收到此错误:

0 投票
1 回答
614 浏览

python-2.7 - CKAN 在 Ubuntu 上安装(无法创建标准实例)

我正在尝试在具有 Ubuntu 10.04 的虚拟机上安装 CKAN 1.8。

安装结束得很好,但是当我创建 std 实例时,在 Python 中出现了我无法解决的错误。

谁能帮我这个?

终端中消息的转录:

0 投票
2 回答
2039 浏览

java - 通过 Java 客户端将文件上传到 CKAN/datahub.io 中的数据集

我正在测试通过 API 的 Java 客户端将文件上传到 CKAN/datahub.io 上的数据集。

我收到 POST 请求的 2 个响应:

  • 当我尝试上传的 jpeg 为 2.83 Mb 时出现 413 错误(“请求实体太大”)。当我将文件缩小到更小的尺寸时,这会消失。文件大小上传有限制吗?

  • 500 错误(“内部服务器错误”)。这就是我卡住的地方。这可能与我在 datahub.io 上的数据集未“启用数据存储”这一事实有关?(我在数据集中的资源文件旁边看到一个禁用的“数据 API”按钮,工具提示说:“由于数据存储已禁用,此资源的数据 API 不可用”

=> 是这个 500 错误的可能原因吗?如果是这样,我如何从客户端启用它?(指向 Python 代码的指针会很有用!)

谢谢!
PS:我用于测试目的的数据集:http: //datahub.io/dataset/testapi

0 投票
1 回答
635 浏览

authorization - 如何在 CKAN v2.0 中将数据集设为私有

我在运行 CKAN v2.0(测试版)的 CKAN 安装中创建了一个数据集,并希望将数据集设为私有(即仅对我可见,并且可能对我的组织组中的其他一些人可见)。

我该怎么做呢?

0 投票
2 回答
919 浏览

datastore - 在 CKAN 中采集时将 CSV 数据保存到数据存储中

我正在构建一个自定义收割机,用于将数据从外部站点导入 CKAN(1.8 版)。

它工作得很好,并创建了元数据和与之关联的资源。我想在导入阶段收集这些资源并创建一个新的 CSV 以将其保存在数据存储中。

我知道我可以使用 DataStore API,但我不想使用 HTTP(对我来说,将 API 密钥/用户/URL/...提供给有权添加内容的收割机是没有意义的)

是否可以直接从收割机调用 DataStore API 函数? https://github.com/okfn/ckan/blob/master/ckanext/datastore/logic/action.py

每个函数都采用一个未记录的上下文参数。