L’intégration avec le catalogue Lakekeeper fonctionne uniquement avec les tables Iceberg.
Cette intégration prend en charge à la fois AWS S3 et d’autres fournisseurs de stockage cloud.
- une implémentation native en Rust offrant de hautes performances et une grande fiabilité
- la conformité de l’API REST avec la spécification REST catalog d’Iceberg
- l’intégration au stockage cloud avec un stockage compatible S3
Cette fonctionnalité étant expérimentale, vous devrez l’activer avec :
SET allow_experimental_database_iceberg = 1;Configuration de développement en local
Prérequis
- Docker et Docker Compose : Assurez-vous que Docker est installé et en cours d’exécution
- Configuration d’exemple : Vous pouvez utiliser la configuration Docker Compose de Lakekeeper
Configuration d’un catalogue Lakekeeper local
docker-compose.yml avec la configuration suivante :
La configuration de Lakekeeper nécessite que les données d’exemple soient d’abord chargées dans les tables Iceberg. Assurez-vous que l’environnement a bien créé et alimenté les tables avant d’essayer de les interroger via ClickHouse. La disponibilité des tables dépend de la configuration
docker-compose utilisée ainsi que des scripts de chargement des données d’exemple.Se connecter au catalogue Lakekeeper local
Interroger les tables du catalogue Lakekeeper avec ClickHouse
Si vous ne voyez aucune table, cela signifie généralement que :
- L’environnement n’a pas encore créé les tables d’exemple
- Le service de catalogue Lakekeeper n’est pas encore entièrement initialisé
- Le processus de chargement des données d’exemple n’est pas encore terminé
Accents graves obligatoiresLes accents graves sont obligatoires, car ClickHouse ne prend pas en charge plusieurs espaces de noms.
Chargement des données de votre lac de données vers ClickHouse
INSERT INTO SELECT :