Data7可以通过HTTP从SQL查询中流式传输CSV/Parquet数据集。
项目描述
Data7 ⚡ 几分钟内打开您的数据
发音为data·set (7 如法语中的sept)。
想法 💡
TL;DR Data7是一个高性能的Web服务器,可以从现有的数据库生成动态数据集(CSV或Parquet格式),并通过HTTP流式传输 🎉
一个简单的示例
假设您在PostgreSQL数据库中有一个restaurant
表,您想将其制作成一个始终是最新的数据集,可以轻松供全世界使用。
您只需初始化项目
data7 init
✍️ 编辑配置文件
# settings.yaml
production:
host: "https://data7.wonderful-places.org"
port: 80
# .secrets.yaml
production:
DATABASE_URL: "postgresql+asyncpg://user:pass@server:port/wonderful-places"
# data7.yaml
production:
datasets:
- basename: restaurants
query: "SELECT * FROM restaurant"
🏎️ 启动data7
服务器
data7 run
💥 您的数据集可在以下位置访问
- https://data7.wonderful-places.org/d/restaurants.csv (CSV)
- https://data7.wonderful-places.org/d/restaurants.parquet (Parquet)
文档
项目的完整文档可在以下地址获取:https://jmaupetit.github.io/data7/
许可证
本作品遵循MIT许可证发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
data7-0.7.0.tar.gz (9.9 kB 查看哈希值)
构建分布
data7-0.7.0-py3-none-any.whl (11.0 kB 查看哈希值)