Steampipeは、APIとサービスを照会するためのゼロエトルの方法です。それを使用して、データソースをSQLに公開します。
SQL 。それは何十年もの間、データアクセス標準でした。
ライブデータ。リアルタイムでAPIをクエリします。
スピード。 APIがこれまで考えられていたよりも速くクエリをします。
並行性。多くのデータソースを並行してクエリします。
単一のバイナリ。ローカルで使用し、CI/CDパイプラインに展開します。
のドキュメントを参照してください:
ダウンロードページからスチームパイプをインストールする:
# 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、ハッカーニュースなど):
steampipe plugin install hackernewsクエリ!
steampipe query
> select * from hackernews_new limit 10Steampipeコミュニティは、APIをデータベーステーブルにマッピングするプラグインスイートを栽培しています。プラグインは、AWS、Azure、GCP、Kubernetes、Github、Microsoft 365、Salesforceなどで利用できます。
全体に2000を超えるテーブルがあり、それぞれがコピー/ペースト/実行の例で明確に文書化されています。
これらの分布でプラグインを使用できます。
スチームパイプCLI 。 APIをPostgresインスタンスのテーブルに変換するクエリを実行して、スチームパイプにバンドルします。
Steampipe Postgres fdws 。ネイティブPostgresの外部データラッパーを使用して、APIを外国のテーブルに変換します。
Steampipe SQLite拡張機能。 SQLite拡張機能を使用して、APIをSQLite仮想テーブルに変換します。
スチームパイプエクスポートツール。 APIからデータをエクスポートするスタンドアロンバイナリを使用します。データベースは必要ありません。
ターボットパイプ。ターボットパイプを使用して、クラウドでスチームパイプを実行します。
コアスチームパイプバイナリの開発を支援したい場合は、これらがそれを構築する手順です。
git clone [email protected]:turbot/steampipe cd steampipe
make
SteampipeバイナリはOUTPUT_DIR /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プラグインの開発に興味がある場合は、プラグイン開発者のドキュメントをご覧ください。
チームをターボットパイプに連れて行き、スチームパイプをクラウドで一緒に使用します。パイプワークスペースでは、SteamPipeを使用してデータアクセス、PowerPipeを使用してクエリ結果を視覚化し、フローパイプを使用してワークフローを自動化できます。
このリポジトリは、AGPL 3.0ライセンスの下で公開されています。行動規範をご覧ください。貢献者は、最初のプルリクエストの一環として、貢献者ライセンス契約に署名する必要があります。私たちはあなたと協力することを楽しみにしています!
Steampipeは、Turbot HQ、Incのみがこのオープンソースソフトウェアから生産する製品です。商業条件の下で配布されています。その他は、ソフトウェアの独自の配布を作成することが許可されていますが、ターボット商標、クラウドサービスなどを使用することはできません。オープンソースのFAQで詳細を確認できます。
Slack→で#SteamPipeに参加します