O Steampipe é a maneira zero-Etl para consultar APIs e serviços. Use -o para expor as fontes de dados ao SQL.
SQL . Tem sido o padrão de acesso a dados há décadas.
Dados ao vivo . APIs de consulta em tempo real.
Velocidade . Consulta APIs mais rápido do que você jamais pensou ser possível.
Simultaneidade . Consulte muitas fontes de dados em paralelo.
Binário único . Use -o localmente, implante -o em pipelines CI/CD.
Veja a documentação para:
Instale steitpipe na página de downloads:
# MacOS
brew install turbot/tap/steampipe # Linux or Windows (WSL2)
sudo /bin/sh -c "$(curl -fsSL https://steampipe.io/install/steampipe.sh)"
Instale um plug -in para o seu serviço favorito (por exemplo, AWS, Azure, GCP, Github, Kubernetes, News Hacker, etc.):
steampipe plugin install hackernewsConsulta!
steampipe query
> select * from hackernews_new limit 10A comunidade Steampipe cultivou um conjunto de plugins que mapeiam as APIs para tabelas de banco de dados. Os plugins estão disponíveis para AWS, Azure, GCP, Kubernetes, Github, Microsoft 365, Salesforce e muito mais.
Existem mais de 2000 tabelas no total, cada uma claramente documentada com exemplos de cópia/colar/execução.
Os plugins estão disponíveis nessas distribuições.
CLI steamppipe . Execute consultas que traduzem APIs em tabelas na instância do PostGres, empacotada com Steampipe.
Steampipe Postgres FDWS . Use invólucros de dados estrangeiros do Postgres Native para traduzir APIs em tabelas estrangeiras.
Extensões de sqlite steitpipe . Use extensões SQLite para traduzir APIs em tabelas virtuais SQLite.
Ferramentas de exportação do Steampipe . Use binários independentes que exportam dados das APIs, nenhum banco de dados necessário.
Tubos de turbot . Use tubos de turbot para executar o Steampipe na nuvem.
Se você deseja ajudar a desenvolver o binário principal do Steampipe, essas são as etapas para construí -lo.
git clone [email protected]:turbot/steampipe cd steampipe
make
O diretório binário do steamppipe em /usr/local/bin/steampipe a menos que você especifique um OUTPUT_DIR alternativo.
$ steampipe --version
steampipe version 0.22.0
$ steampipe plugin install steampipe
Experimente!
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;
Se você estiver interessado em desenvolver plug -ins do Steampipe, consulte nossa documentação para desenvolvedores de plug -in.
Traga sua equipe para os tubos de turbot para usar o Steampipe juntos na nuvem. Em um espaço de trabalho de tubos, você pode usar o Steampipe para acesso a dados, PowerPipe para visualizar os resultados da consulta e o FlowPipe para automatizar o fluxo de trabalho.
Este repositório é publicado sob a licença AGPL 3.0. Por favor, consulte nosso código de conduta. Os colaboradores devem assinar nosso contrato de licença de contribuinte como parte de sua primeira solicitação de tração. Estamos ansiosos para colaborar com você!
O Steampipe é um produto produzido a partir deste software de código aberto, exclusivamente pela Turbot HQ, Inc. Ele é distribuído sob nossos termos comerciais. Outros podem fazer sua própria distribuição do software, mas não podem usar nenhuma das marcas comerciais do Turbot, serviços em nuvem etc. Você pode aprender mais em nossas perguntas frequentes de código aberto.
Junte -se a #steampipe na folga →