Cette fonctionnalité étant en bêta, vous devrez l’activer à l’aide de :
SET allow_database_iceberg = 1;Prérequis
- Un projet Google Cloud avec le catalogue d’exécution du lakehouse activé
- Des identifiants Application Default (ID client OAuth et secret client) pour une application, créés via Google Cloud Console
- Un jeton d’actualisation obtenu en suivant le flux OAuth avec les scopes appropriés (par ex.
https://www.googleapis.com/auth/bigqueryet le scope de stockage pour GCS) - Un chemin de warehouse : un bucket GCS (et un préfixe facultatif) où vos tables sont stockées, par ex.
gs://your-bucketougs://your-bucket/prefix
Créer une connexion entre le catalogue d’exécution du lakehouse et ClickHouse
Interroger les tables du catalogue d’exécution du lakehouse avec ClickHouse
Backticks requisLes backticks sont requis, car ClickHouse ne prend pas en charge plus d’un espace de noms.
Chargement de données du Lakehouse dans ClickHouse
clickhouse_table afin de réduire la latence. Réexécutez INSERT INTO ... SELECT pour actualiser les données depuis BigLake lorsque nécessaire.