Cette fonctionnalité étant expérimentale, vous devez l’activer à l’aide de :
SET allow_experimental_database_unity_catalog = 1;Prérequis
- Snowflake Open Catalog (Polaris hébergé) ou catalogue Polaris autohébergé
- L’URI de votre catalogue Polaris (par exemple,
https://<account-id>.<region>.aws.snowflakecomputing.com/polaris/api/catalog/v1ouhttp://polaris:8181/api/catalog/v1/oauth/tokens) - Les identifiants du catalogue (ID client et secret client)
- L’URI des tokens OAuth pour votre instance Polaris
- Le endpoint de stockage de l’object store où se trouvent vos données Iceberg (par exemple, S3)
- ClickHouse version 26.1+
/polaris, tandis que pour une instance autohébergée, ce ne sera pas nécessairement le cas.
1
Création d’une connexion entre Polaris et ClickHouse
Créez une base de données qui relie ClickHouse à votre catalogue Polaris :
2
Interroger le catalogue Polaris avec ClickHouse
Une fois la connexion établie, vous pouvez interroger Polaris :Pour interroger une table :Pour examiner le DDL de la table :
Requête
Requête
Les backticks sont obligatoires, par exemple
schema.table.3
Chargement de données depuis Polaris dans ClickHouse
Pour charger des données depuis Polaris dans une table ClickHouse, créez la table cible avec le schéma souhaité, puis insérez les données depuis la table Polaris :
Requête