Mise en zone de préparation des fichiers à partir d’un système de fichiers local avec Snowsight

Vous pouvez utiliser Snowsight pour charger des fichiers dans une zone de préparation interne nommée afin que vous puissiez visualiser vos fichiers, utiliser les fichiers dans une feuille de calcul Python, ou vous pouvez utiliser SQL pour charger les données des fichiers dans une table.

Vous ne pouvez pas charger de fichiers dans les zones de préparation utilisateur ou les zones de préparation de table en utilisant Snowsight. Reportez-vous à Vue d’ensemble du chargement des données pour en savoir plus sur les zones de préparation.

Dans ce chapitre :

Chargement de fichiers dans une zone de préparation à l’aide de Snowsight

Pour utiliser Snowsight afin de charger des fichiers dans une zone de préparation interne nommée gérée par Snowflake, procédez comme suit :

  1. Utilisez un rôle auquel les privilèges appropriés ont été accordés ou dont vous avez hérité pour créer une zone de préparation interne nommée et charger des fichiers.

  2. Créez une zone de préparation interne nommée.

  3. Activez les tables de répertoire pour la zone de préparation.

  4. Chargez des fichiers.

Créer et configurer une zone de préparation

Pour créer une zone de préparation interne nommée en utilisant Snowsight, procédez comme suit :

Note

Vous devez utiliser un rôle qui bénéficie ou hérite du privilège USAGE sur la base de données et le schéma qui stockent la zone de préparation et du privilège CREATE STAGE sur le schéma.

Reportez-vous à Exigences en matière de contrôle d’accès pour CREATE STAGE.

  1. Connectez-vous à Snowsight.

  2. Sélectionnez Data » Databases.

  3. Sélectionnez la base de données et le schéma dans lesquels vous souhaitez créer une zone de préparation et charger des fichiers.

  4. Sélectionnez Create » Stage » Snowflake Managed.

  5. Entrez un Stage Name.

  6. Sélectionnez Enable Directory Table pour activer une table de répertoire pour la zone de préparation afin que vous puissiez voir les fichiers que vous chargez.

  7. Sélectionnez Create.

  8. Sélectionnez un entrepôt à utiliser pour actualiser la table de répertoire.

Chargement de fichiers dans une zone de préparation interne nommée

Vous pouvez utiliser Snowsight pour charger des fichiers dans une zone de préparation interne nommée. Pour charger des fichiers vers des zones de préparation externes dans des services tels qu’Amazon S3, Microsoft Azure ou Google Cloud Storage, utilisez les outils de ces services Cloud.

Note

La taille maximale du fichier est 50MB.

Vous devez utiliser un rôle qui bénéficie ou hérite du privilège USAGE sur la base de données et le schéma et du privilège WRITE sur la zone de préparation pour effectuer ces étapes. Reportez-vous à Privilèges de zone de préparation.

Pour charger des fichiers dans votre zone de préparation, procédez comme suit :

  1. Connectez-vous à Snowsight.

  2. Sélectionnez Data » Databases.

  3. Sélectionnez le schéma de base de données dans lequel vous avez créé la zone de préparation, puis sélectionnez la zone de préparation.

  4. Sélectionnez + Files pour charger les fichiers dans la zone de préparation.

  5. Dans la boîte de dialogue Upload Your Files qui s’affiche, sélectionnez les fichiers que vous souhaitez charger. Vous pouvez charger plusieurs fichiers à la fois.

  6. Si vous le souhaitez, vous pouvez sélectionner ou créer un chemin d’accès pour enregistrer vos fichiers dans la zone de préparation.

  7. Sélectionnez Upload.

Après avoir chargé des fichiers dans la zone de préparation, vous pouvez effectuer l’une des actions suivantes en fonction du fichier :

Visualiser les fichiers en zone de préparation à l’aide de Snowsight

Vous pouvez visualiser les fichiers en zone de préparation en utilisant Snowsight. Vous pouvez consulter des fichiers provenant de zones de préparation internes et externes.

Note

Vous devez utiliser un rôle qui bénéficie ou hérite du privilège USAGE sur la base de données et le schéma et du privilège READ sur la zone de préparation pour effectuer ces étapes.

  1. Connectez-vous à Snowsight.

  2. Sélectionnez Data » Databases.

  3. Sélectionnez la base de données et le schéma qui contiennent la zone de préparation.

  4. Sélectionnez Stages et sélectionnez la zone de préparation pour laquelle vous souhaitez visualiser les fichiers.

  5. Si vous y êtes invité, sélectionnez Enable Directory Table pour activer une table de répertoire pour la zone de préparation afin que vous puissiez voir les fichiers.

  6. Si vous y êtes invité, sélectionnez un entrepôt virtuel pour actualiser la table de répertoire.

Gérer les zones de préparation à l’aide de Snowsight

Pour gérer une zone de préparation dans Snowsight, procédez comme suit :

Note

Vous devez utiliser un rôle qui bénéficie ou hérite du privilège USAGE sur la base de données et le schéma et du privilège OWNERSHIP sur la zone de préparation pour effectuer ces étapes.

  1. Connectez-vous à Snowsight.

  2. Sélectionnez Data » Databases.

  3. Sélectionnez la base de données et le schéma qui contiennent la zone de préparation.

  4. Sélectionnez Stages et sélectionnez la zone de préparation.

  5. Sélectionnez Stage Details.

Vous pouvez gérer la zone de préparation de la manière suivante :

  • Sélectionnez More options » Edit pour modifier le nom et le commentaire de l’objet de zone de préparation.

  • Sélectionnez More options » Clone pour cloner la zone de préparation.

  • Sélectionnez More options » Drop pour supprimer ou retirer la zone de préparation.

  • Sélectionnez More options » Transfer Ownership pour transférer des privilèges OWNERSHIP vers la zone de préparation à un autre rôle.

Si vous souhaitez gérer les privilèges pour la zone de préparation, utilisez la section Privileges pour visualiser, accorder et révoquer les privilèges.