SteamPipe는 API 및 서비스를 쿼리하는 제로 EETL 방법 입니다. 데이터 소스를 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 커뮤니티는 API를 데이터베이스 테이블에 매핑하는 플러그인 제품군을 성장 시켰습니다. 플러그인은 AWS, Azure, GCP, Kubernetes, Github, Microsoft 365, Salesforce 등에 사용할 수 있습니다.
2000 개가 넘는 테이블이 있으며 각각은 복사/붙여 넣기/실행 예제로 명확하게 문서화되어 있습니다.
플러그인은 이러한 배포판에서 사용할 수 있습니다.
스팀 파이프 클리 . 스팀 파이프로 번들 된 Postgres 인스턴스의 API를 테이블로 변환하는 쿼리를 실행하십시오.
Steampipe Postgres fdws . Native Postgres 외국 데이터 포장지를 사용하여 API를 외국 테이블로 변환하십시오.
스팀 파이프 sqlite 확장 . sqlite 확장을 사용하여 API를 SQLITE 가상 테이블로 변환하십시오.
스팀 파이프 내보내기 도구 . API에서 데이터를 내보내는 독립형 바이너리를 사용하여 데이터베이스가 필요하지 않습니다.
터보트 파이프 . 터보 트 파이프를 사용하여 클라우드에서 스팀 파이프를 실행하십시오.
코어 스팀 파이프 바이너리 개발을 돕고 싶다면이를 구축하는 단계입니다.
git clone [email protected]:turbot/steampipe cd steampipe
make
SteamPipe Binary는 대체 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 플러그인 개발에 관심이 있으시면 플러그인 개발자를위한 문서를 참조하십시오.
클라우드에서 스팀 파이프를 함께 사용하기 위해 팀을 터보 파이프로 데려 오십시오. 파이프 작업 공간에서는 데이터 액세스에 스팀 파이프, 파워 파이프를 사용하여 쿼리 결과를 시각화하고 워크 플로우를 자동화 할 수 있습니다.
이 저장소는 AGPL 3.0 라이센스에 따라 게시됩니다. 당사의 행동 강령을 참조하십시오. 기고자는 첫 번째 풀 요청의 일부로 기고자 라이센스 계약에 서명해야합니다. 우리는 당신과 협력하기를 고대합니다!
SteamPipe는이 오픈 소스 소프트웨어에서 제작 한 제품으로 Turbot Hq, Inc.가 독점적으로 배포됩니다. 상업용 용어로 배포됩니다. 다른 사람들은 소프트웨어를 자체 배포 할 수 있지만 터보트 상표, 클라우드 서비스 등을 사용할 수는 없습니다. 오픈 소스 FAQ에서 더 많은 것을 배울 수 있습니다.
Slack →에서 #SteamPipe에 가입하십시오