SteamPipe是查询API和服务的零ETL 。使用它将数据源暴露于SQL。
SQL 。数十年来一直是数据访问标准。
实时数据。实时查询API。
速度。查询API的速度比您想象的要快。
并发。并行查询许多数据源。
单二进制。在本地使用它,将其部署在CI/CD管道中。
请参阅以下文档:
从下载页面安装SteamPipe:
# MacOS
brew install turbot/tap/steampipe # Linux or Windows (WSL2)
sudo /bin/sh -c "$(curl -fsSL https://steampipe.io/install/steampipe.sh)"
为您喜欢的服务安装插件(例如AWS,Azure,GCP,Github,Kubernetes,Hacker News等):
steampipe plugin install hackernews询问!
steampipe query
> select * from hackernews_new limit 10SteamPipe社区已将一套插件映射到数据库表。插件可用于AWS,Azure,GCP,Kubernetes,Github,Microsoft 365,Salesforce等。
总共有2000个以上的表,每个表都用复制/粘贴/运行示例清楚地记录下来。
这些发行版中有插件。
Steam Pipe CLI 。运行查询,将API转换为与SteamPipe捆绑在一起的Postgres实例中的表。
Steampipe Postgres FDW 。使用本地Postgres外国数据包装器将API转换为外国表。
Steam Pipe Sqlite扩展。使用SQLite扩展名将API转换为SQLite虚拟表。
SteamPipe导出工具。使用从API导出数据的独立二进制文件,无需数据库。
涡轮管。使用Turbot管在云中运行SteamPipe。
如果您想帮助开发Core Steam Pipe二进制,这些是构建它的步骤。
git clone [email protected]:turbot/steampipe cd steampipe
make
除非您指定备用OUTPUT_DIR ,否则蒸汽pipe二进制陆上/usr/local/bin/steampipe目录。
$ steampipe --version
steampipe version 0.22.0
$ steampipe plugin install steampipe
试试看!
steampipe query
> .inspect steampipe
+-----------------------------------+-----------------------------------+
| TABLE | DESCRIPTION |
+-----------------------------------+-----------------------------------+
| steampipe_registry_plugin | Steampipe Registry Plugins |
| steampipe_registry_plugin_version | Steampipe Registry Plugin Version |
+-----------------------------------+-----------------------------------+
> select * from steampipe_registry_plugin;
如果您有兴趣开发SteamPipe插件,请参阅我们的插件开发人员文档。
将您的团队带到Turbot Pipes中,将蒸汽管在云中使用。在管道工作空间中,您可以使用SteamPipe进行数据访问,PowerPipe可视化查询结果以及FlowPipe以自动化工作流程。
该存储库由AGPL 3.0许可发布。请参阅我们的行为准则。贡献者必须签署我们的贡献许可协议,作为他们第一个拉的请求的一部分。我们期待与您合作!
SteamPipe是由Turbot HQ,Inc。仅由此开源软件生产的产品。它是根据我们的商业条款分发的。其他人可以自己对软件进行分发,但不能使用任何Turbot商标,云服务等。您可以在我们的开源FAQ中学习更多。
加入Slack→Steampipe→