从Tableau获取数据到SQLite数据库
项目描述
tableau-to-sqlite
从Tableau获取数据到SQLite数据库。是TableauScraper的包装器。
安装
使用pip
安装此工具
$ pip install tableau-to-sqlite
用法
如果您有一个像这样的Tableau仪表板URL
https://results.mo.gov/t/COVID19/views/VaccinationsDashboard/Vaccinations
您可以将其直接传递给工具
tableau-to-sqlite tableau.db \
https://results.mo.gov/t/COVID19/views/VaccinationsDashboard/Vaccinations
这将创建一个名为tableau.db
的SQLite数据库,包含该仪表板中每个工作表的表格。
如果仪表板托管在https://public.tableau.com/,您可以提供视图名称。这将是由一个/
符号分隔的两个字符串 - 例如这样
OregonCOVID-19VaccineProviderEnrollment/COVID-19VaccineProviderEnrollment
现在运行工具如下
tableau-to-sqlite tableau.db \
OregonCOVID-19VaccineProviderEnrollment/COVID-19VaccineProviderEnrollment
获取JSON或CSV格式的数据
如果您正在构建git爬虫,您可能希望将此工具收集到的数据转换为CSV或JSON格式,以便将其存入您的存储库。
您可以使用sqlite-utils完成此操作。使用pip
安装它
pip install sqlite-utils
您可以像这样将表格作为JSON导出
sqlite-utils rows tableau.db \
'Admin Site and County Map Site No Info' > tableau.json
或作为CSV导出
sqlite-utils rows tableau.db --csv \
'Admin Site and County Map Site No Info' > tableau.csv
开发
要为此工具做出贡献,首先检出代码。然后创建一个新的虚拟环境
cd tableau-to-sqlite
python -mvenv venv
source venv/bin/activate
或者如果您使用的是pipenv
pipenv shell
现在安装依赖项和测试
pip install -e '.[test]'
运行测试
pytest
项目详情
关闭
tableau-to-sqlite-0.2.1.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | ae5ff89ed0c5a645f3a17e5eb795f68d84a4df77ecb9c7b31f9663bad4bb3c8c |
|
MD5 | cf933f9ea1c064b20e85906f65d11d1f |
|
BLAKE2b-256 | da64e01df51e353f4bc5e931da968ee084a7eb1fe83ec5c1906e2ef802ffc09a |
关闭
tableau_to_sqlite-0.2.1-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 81f8f0a7801a652f6f6011a9cf89a5cd3a07c23d30d458c5c4f1726ec16fee40 |
|
MD5 | ee8218260817034c346809f3dafc2fe1 |
|
BLAKE2b-256 | b23d75a510291f77e20cbfafdd44b5e2bc03963382ba13b4650ce0a3520c42fc |