跳转到主要内容

Data7可以通过HTTP从SQL查询中流式传输CSV/Parquet数据集。

项目描述

Data7 ⚡ 几分钟内打开您的数据

发音为data·set (7 如法语中的sept)。

GitHub Actions Workflow Status PyPI - Version

想法 💡

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://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 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面