Steampipe adalah cara nol-ETL untuk meminta API dan layanan. Gunakan untuk mengekspos sumber data ke SQL.
SQL . Sudah menjadi standar akses data selama beberapa dekade.
Data langsung . Kueri API secara real-time.
Kecepatan . Permintaan API lebih cepat dari yang pernah Anda pikirkan.
Konkurensi . Menanyakan banyak sumber data secara paralel.
Biner tunggal . Gunakan secara lokal, sebarkan dalam pipa CI/CD.
Lihat dokumentasi untuk:
Instal Steampipe dari halaman unduhan:
# MacOS
brew install turbot/tap/steampipe # Linux or Windows (WSL2)
sudo /bin/sh -c "$(curl -fsSL https://steampipe.io/install/steampipe.sh)"
Instal plugin untuk layanan favorit Anda (misalnya AWS, Azure, GCP, GitHub, Kubernetes, Berita Hacker, dll):
steampipe plugin install hackernewsPertanyaan!
steampipe query
> select * from hackernews_new limit 10Komunitas Steampipe telah menumbuhkan serangkaian plugin yang memetakan API ke tabel basis data. Plugin tersedia untuk AWS, Azure, GCP, Kubernetes, GitHub, Microsoft 365, Salesforce, dan banyak lagi.
Ada lebih dari 2000 tabel secara keseluruhan, masing -masing jelas didokumentasikan dengan contoh salin/tempel/jalankan.
Plugin tersedia dalam distribusi ini.
STEAMPIPE CLI . Jalankan kueri yang menerjemahkan API ke tabel dalam instance Postgres yang dibundel dengan steampipe.
Steampipe Postgres FDWS . Gunakan pembungkus data asing postgres asli untuk menerjemahkan API ke tabel asing.
Ekstensi SQLITE STEAMPIPE . Gunakan ekstensi sqlite untuk menerjemahkan API ke tabel virtual SQLite.
Alat Ekspor Steampipe . Gunakan binari mandiri yang mengekspor data dari API, tidak diperlukan database.
Pipa Turbot . Gunakan pipa turbot untuk menjalankan steampipe di cloud.
Jika Anda ingin membantu mengembangkan biner steampipe inti, ini adalah langkah -langkah untuk membangunnya.
git clone [email protected]:turbot/steampipe cd steampipe
make
Steampipe Binary Lands In /usr/local/bin/steampipe Directory kecuali Anda menentukan OUTPUT_DIR alternatif.
$ steampipe --version
steampipe version 0.22.0
$ steampipe plugin install steampipe
Cobalah!
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;
Jika Anda tertarik untuk mengembangkan plugin steampipe, lihat dokumentasi kami untuk pengembang plugin.
Bawa tim Anda ke pipa turbot untuk menggunakan steampipe bersama di cloud. Di ruang kerja pipa Anda dapat menggunakan steampipe untuk akses data, powerpipe untuk memvisualisasikan hasil kueri, dan flowpipe untuk mengotomatisasi alur kerja.
Repositori ini diterbitkan di bawah lisensi AGPL 3.0. Silakan lihat kode perilaku kami. Kontributor harus menandatangani perjanjian lisensi kontributor kami sebagai bagian dari permintaan tarik pertama mereka. Kami berharap dapat berkolaborasi dengan Anda!
Steampipe adalah produk yang diproduksi dari perangkat lunak open source ini, secara eksklusif oleh Turbot HQ, Inc. didistribusikan berdasarkan ketentuan komersial kami. Orang lain diizinkan untuk membuat distribusi perangkat lunak mereka sendiri, tetapi tidak dapat menggunakan merek dagang turbot, layanan cloud, dll. Anda dapat mempelajari lebih lanjut di FAQ open source kami.
Bergabunglah #steampipe di Slack →