允许在 CKAN 中预览远程数据库表的扩展

Extension that allows previewing remote database tables in CKAN

我需要连接并预览到外部 mysql bbdd,所以我刚刚为 CKAN 安装了这个扩展(我有 CKAN 2.7.3): http://extensions.ckan.org/extension/dataproxy/

我一步一步地按照教程进行操作,然后 ckan 启用了数据代理按钮。 首先,我在表格中填写了正确的数据库和 table 名称以连接 MySQL 数据库,但是当我添加数据库代理资源管理器视图时,总是提示相同的错误。

No module named MySQLdb par1

No module named MySQLdb part2

Information in mysqldb

我使用了 python 2.7 和名为 MySQLdb

的模块

我尝试对代码进行相同的更改但没有成功,例如删除模块 MySQLdb 但它对于插件来说是完全必要的。

您有 MySQLdb 的 ImportError,所以听起来您需要安装 python library/module。也许你错过了这一步,或者忘记事先激活 virtualenv。无论如何,这应该做到:

. /usr/lib/ckan/default/bin/activate
pip install mysqlclient