Actualisation automatique des métadonnées des tables de répertoire

Vous pouvez actualiser automatiquement les métadonnées d’une table de répertoire sur une zone de préparation externe ou interne.

L’opération d’actualisation synchronise les métadonnées avec le dernier ensemble de fichiers associés dans le stockage, et se produit en réponse aux types de changements suivants :

  • Les nouveaux fichiers dans le chemin sont ajoutés aux métadonnées de la table.

  • Les modifications apportées aux fichiers dans le chemin sont mises à jour dans les métadonnées de la table.

  • Les fichiers qui ne figurent plus dans le chemin sont supprimés des métadonnées de la table.

Zones de préparation internes

L’actualisation automatique de la table des répertoires sur une zone de préparation interne synchronise les métadonnées avec le dernier ensemble de fichiers associés dans la zone de préparation interne nommée et le chemin lorsque les paramètres suivants se produisent :

  • Les nouveaux fichiers dans le chemin sont ajoutés aux métadonnées de la table.

  • Les modifications apportées aux fichiers dans le chemin sont mises à jour dans les métadonnées de la table.

  • Les fichiers qui ne figurent plus dans le chemin sont supprimés des métadonnées de la table.

Créer une zone de préparation interne nommée avec une table de répertoire activée

Créez une zone de préparation interne nommée avec une table de répertoire activée à l’aide de la commande CREATE STAGE. Snowflake lit vos fichiers de données en zone de préparation dans les métadonnées de la table de répertoire.

CREATE STAGE my_int_stage
  DIRECTORY = (
    ENABLE = TRUE
    AUTO_REFRESH = TRUE
  );
Copy

Zones de préparation externes

Vous pouvez actualiser automatiquement les métadonnées d’une table de répertoire en utilisant les services de notification d’événements suivants :

Pour définir des actualisations automatiques, consultez la rubrique relative au service de stockage dans le Cloud où se trouvent vos fichiers :

Prise en charge inter-Cloud

Snowflake prend en charge les actualisations automatisées des tables de répertoire inter-Cloud et inter-régions pour les zones de préparation externes.

Le tableau suivant présente les options inter-Cloud que Snowflake prend en charge pour les actualisations automatisées des tables de répertoire, en fonction de la plateforme cloud qui héberge votre compte Snowflake.

Amazon S3

Google Cloud Storage

Stockage Microsoft Azure Blob

Microsoft Data Lake Storage Gen2

Microsoft Azure à usage général v2

Comptes hébergés sur AWS

Comptes hébergés sur GCP

Comptes hébergés sur Azure

Considérations

  • Les mises à jour automatisées sont basées sur des événements et offrent de meilleures performances que les actualisations manuelles pour les zones de préparation de grande taille ou à croissance rapide.

  • L’actualisation automatique des zones de préparation interne est actuellement disponible pour les comptes hébergés sur AWS. Snowflake ne prend pas en charge l’actualisation des métadonnées de tables de répertoire sur une zone de préparation interne lorsque votre compte est hébergé sur Google Cloud ou Azure.

Chapitres suivants :