Configuration d’une intégration de catalogue pour les catalogues Apache Iceberg™ REST

Une intégration de catalogue Apache Iceberg™ REST <label-tables_iceberg_catalog_integration_def> permet à Snowflake d’accéder aux Tables Apache Iceberg™ gérées dans un catalogue distant conforme à la spécification Apache Iceberg REST OpenAPI open source.

Méthodes d’authentification

Snowflake prend en charge les méthodes d’authentification suivantes pour les catalogues Iceberg REST :

  • OAuth

  • Jeton au porteur ou jeton d’accès personnel (PAT)

  • Signature Version 4 (SigV4)

Les méthodes d’authentification prises en charge varient selon la source du catalogue.

Rotation des identifiants de connexion

Pour faire tourner les identifiants d’une intégration de catalogue, vous pouvez utiliser la commande ALTER CATALOG INTEGRATION afin de mettre à jour les identifiants que Snowflake utilise pour s’authentifier auprès de votre catalogue distant.

Par exemple :

ALTER CATALOG INTEGRATION my_cat_int SET
  REST_AUTHENTICATION (
    OAUTH_CLIENT_SECRET = 'myNewSecret'
  );
Copy

Options de connexion

En plus des volumes externes, Snowflake prend en charge les options de connexion suivantes pour les catalogues Iceberg REST :

Les options de connexion prises en charge varient selon la source du catalogue <label-tables_iceberg_configure_catalog_integration_sources>.

Sources de catalogues

Snowflake prend en charge tout serveur de catalogue externe conforme à la spécification Iceberg REST.

Les rubriques suivantes fournissent des exemples de catalogues REST couramment utilisés :

Consultation d’un catalogue distant

Après avoir créé une intégration de catalogue pour Iceberg REST, vous pouvez utiliser les fonctions système Snowflake suivantes pour parcourir les espaces de noms et les tables du catalogue :