Unity Catalog ne fournit pas de fourniture d’identifiants pour les tables Delta Lake ou Iceberg stockées sur le stockage géré par Databricks. ClickHouse s’appuie sur la fourniture d’identifiants pour lire les données des tables depuis Unity Catalog.
Cette fonctionnalité étant expérimentale, vous devrez l’activer à l’aide de :
SET allow_experimental_database_unity_catalog = 1;Configuration de Unity dans Databricks
- Pour les clients Iceberg, utilisez une authentication via un service principal.
- Pour les clients Delta, utilisez un Personal Access Token (PAT).
Privilèges requis pour le jeton PAT
EXTERNAL USE SCHEMA, ainsi que l’autorisation SELECT sur la table, USE CATALOG sur son catalogue parent et USE SCHEMA sur son schéma parent.
Créer une connexion entre Unity Catalog et ClickHouse
Lire Delta
Lire des tables Iceberg
Interroger des tables Unity Catalog avec ClickHouse
Backticks obligatoiresLes backticks sont obligatoires, car ClickHouse ne prend pas en charge plusieurs espaces de noms.
Chargement de données depuis votre lac de données dans ClickHouse
INSERT INTO SELECT :