gaogaoGao Kaptan Docsv0.90.x
Örnekler

ClickHouse Lakehouse

Tek tıkla MinIO + ClickHouse (otomatik bağlı) — S3'teki veriyi SQL ile sorgula.

Atölye tarifleri, birbirine bağlı birden çok servisi tek tıkla kurar. ClickHouse Lakehouse tarifi bir MinIO (S3 nesne deposu) ve bir ClickHouse (analitik motor) açar ve ClickHouse'u MinIO'ya otomatik bağlar — böylece S3'teki dosyaları hiç DDL yazmadan SQL ile sorgularsınız.

Tarifi dağıt

Katalog → Atölye → ClickHouse Lakehouse → Otomatik kurulum. Gao Kaptan:

  1. MinIO'yu üretilen bir kök parolayla açar,
  2. ClickHouse'u açar ve MinIO kimlik bilgilerini bir named collection (minio) olarak otomatik tanımlar (ClickHouse config-overlay ile — manuel kimlik/DDL yok).

MinIO'ya veri koy

MinIO terminalinden bir kova oluşturup örnek veri yükleyin:

mc alias set local http://localhost:9000 minio <PAROLA>
mc mb local/lake
mc cp data.csv local/lake/

ClickHouse'tan S3'i sorgula

ClickHouse terminalinden, minio named collection'ı ile doğrudan S3'i sorgulayın:

ClickHouse Lakehouse — ClickHouse, MinIO'daki CSV'yi s3(minio,…) ile sorguluyor

SELECT * FROM s3(minio, url='http://<minio-servisi>:9000/lake/data.csv', format='CSVWithNames');
--  id | name
--   1 | kaptan
--   2 | mig
--   3 | h200

SELECT count() AS satir, max(id) AS max_id
FROM s3(minio, url='http://<minio-servisi>:9000/lake/data.csv', format='CSVWithNames');
--  satir | max_id
--    3   |   3

İki servis Atölye tarafından otomatik bağlanır — kimlik bilgileri ClickHouse'a bir config olarak enjekte edilir, siz yalnızca s3(minio, …) yazarsınız. Aynı yaklaşım Trino + Iceberg Lakehouse tarifinde de kullanılır.

Bu sayfa yardımcı oldu mu?

On this page