DataLakeCatalog, l’ensemble du catalogue est exposé sous la forme d’une base de données ClickHouse. Chaque table du catalogue apparaît automatiquement et peut être interrogée avec l’ensemble de ClickHouse SQL — nul besoin de connaître le chemin de chaque table ni de gérer des identifiants distincts pour chacune d’elles.
Ce guide explique comment se connecter à Databricks Unity Catalog. ClickHouse prend également en charge les catalogues suivants — consultez chaque guide de référence pour obtenir les instructions de configuration complètes :
Se connecter à Unity Catalog
Cette intégration est actuellement prise en charge uniquement sur AWS. Les tables sur le stockage géré de Databricks ne sont pas prises en charge, car Unity Catalog ne fournit pas d’identifiants temporaires pour ces emplacements. Consultez la référence Unity Catalog pour plus de détails.
Configuration de Unity Catalog dans Databricks
EXTERNAL USE SCHEMA sur le schéma contenant les tables.
Une fois votre catalogue configuré, vous devez générer des informations d’identification pour ClickHouse. Deux méthodes différentes peuvent être utilisées, selon votre mode d’interaction avec Unity :
- Pour les clients Iceberg, authentifiez-vous avec un service principal.
- Pour les clients Delta, utilisez un jeton d’accès personnel (PAT).
Se connecter au catalogue
- Delta
- Iceberg
Le Unity catalog doit être utilisé pour accéder aux données au format Delta.
Lister les tables
Exploration des schémas des tables
SHOW CREATE TABLE pour voir comment les tables ont été créées.
Backticks requisNotez qu’il est nécessaire de préciser l’espace de noms et le nom de la table, entourés de backticks : ClickHouse ne prend pas en charge plusieurs espaces de noms.