steampipe

steampipe

高效数据集成工具 直接访问 API 无需 ETL

Steampipe 是一款创新的数据集成工具,能够直接从各类 API 和服务获取数据,无需传统的 ETL 过程。该工具提供多种引擎,包括命令行界面、Postgres 外部数据包装器、SQLite 扩展和独立导出工具。借助丰富的插件生态系统,Steampipe 可将 API 数据轻松映射为数据库表,便于快速查询和分析。不论是本地部署还是云端使用,Steampipe 都为数据访问和整合提供了灵活而高效的解决方案。

SteampipeAPI数据查询开源工具数据库集成云服务Github开源项目

<picture><source media="(prefers-color-scheme: dark)" srcset="https://yellow-cdn.veclightyear.com/b77ea3a9/8d417658-d2cd-404d-b768-697861d40fbf.svg"><source media="(prefers-color-scheme: light)" srcset="https://yellow-cdn.veclightyear.com/b77ea3a9/8d417658-d2cd-404d-b768-697861d40fbf.svg"><img width="67%" alt="Steampipe 标志" src="https://yellow-cdn.veclightyear.com/b77ea3a9/8d417658-d2cd-404d-b768-697861d40fbf.svg"></picture>

插件   Slack   维护者

Steampipe 是一种零 ETL 解决方案,可直接从 API 和服务获取数据。我们提供以下 Steampipe 引擎:

  • Steampipe CLI。使用 Steampipe 核心引擎将 API 转换为 Steampipe 捆绑的 Postgres 实例中的表。

  • Steampipe Postgres FDW。使用原生 Postgres 外部数据包装器将 API 转换为外部表。

  • Steampipe SQLite 扩展。使用 SQLite 扩展将 API 转换为 SQLite 虚拟表。

  • Steampipe 导出工具。使用独立二进制文件从 API 导出数据,无需数据库。

  • Turbot Pipes。使用 Turbot Pipes 在云端运行 Steampipe。

Steampipe API 插件

Steampipe 社区开发了一系列插件,将 API 映射到数据库表。这些插件可与所有 Steampipe 引擎配合使用。

安装 Steampipe

<a href="https://steampipe.io/downloads?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme">下载</a>页面会告诉你如何安装,但简而言之:

Linux 或 WSL

sudo /bin/sh -c "$(curl -fsSL https://steampipe.io/install/steampipe.sh)"

MacOS

brew tap turbot/tap brew install steampipe

安装插件

插件中心选择一个插件,例如:Hacker News

运行 steampipe plugin 命令安装它。

steampipe plugin install hackernews

使用插件查询

使用 psql —— 或其他 Postgres 客户端,或 Powerpipe —— 来查询已安装插件提供的表。

psql -h localhost -p 9193 -d steampipe -U steampipe
steampipe=> select * from hackernews_new limit 10

开发

前提条件:

  • Golang 1.19 或更高版本。

克隆仓库。

git clone https://github.com/turbot/steampipe cd steampipe

构建,这会自动将新版本安装到你的 /usr/local/bin/steampipe 目录:

make

检查版本。

$ steampipe -v
steampipe version 0.21.1

按上述方法安装插件并运行查询。

开源与贡献

本仓库根据 AGPL 3.0 许可证发布。请查看我们的行为准则。贡献者必须在第一次拉取请求中签署我们的贡献者许可协议。我们期待与你合作!

Steampipe 是由 Turbot HQ, Inc 基于此开源软件独家生产的产品。它根据我们的商业条款分发。其他人可以自行分发该软件,但不能使用任何 Turbot 商标、云服务等。你可以在我们的开源常见问题中了解更多信息。

Turbot Pipes

想要 Steampipe 的托管版本吗?带领你的团队加入 Turbot Pipes

参与其中

加入 Slack 上的 #steampipe 频道 →

想要帮忙但不知从何开始?选择一个标记为 help wanted 的问题:

编辑推荐精选

音述AI

音述AI

全球首个AI音乐社区

音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。

lynote.ai

lynote.ai

一站式搞定所有学习需求

不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

AniShort

AniShort

为AI短剧协作而生

专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。

seedancetwo2.0

seedancetwo2.0

能听懂你表达的视频模型

Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。

nano-banana纳米香蕉中文站

nano-banana纳米香蕉中文站

国内直接访问,限时3折

输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

下拉加载更多