在 Datasette 所在的同一环境中安装此插件。
datasette install datasette-socrata
在使用此插件之前,请确保您已在数据库文件上启用 WAL 模式。
安装后,将通过此 URL 提供从 Socrata 导入数据的界面
/-/import-socrata
用户可以粘贴 Socrata 上数据集的 URL 以初始化导入。
您也可以通过传递 ?url=
参数来预填充表单,例如
/-/import-socrata?url=https://data.sfgov.org/City-Infrastructure/Street-Tree-List/tkzw-k3nq
任何附加到 Datasette、未作为不可变加载(使用 -i
选项)且已启用 WAL 模式的数据库,用户都可以将数据导入其中。
import-socrata
权限控制访问。默认情况下,授予 root
角色(使用 datasette --root
启动 Datasette 可访问)该权限。
您可以使用权限插件,例如 datasette-permissions-sql,授予其他用户额外的访问权限。
如果您只想允许 Socrata 导入到特定数据库,可以在 metadata.yml
中使用插件配置进行设置。
plugins:
datasette-socrata:
database: socrata
要在本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-socrata
python3 -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
运行测试
pytest