Création d'un nœud cible Snowflake - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un nœud cible Snowflake

Autorisations nécessaires

Les tâches AWS Glue Studio utilisant les sources de données Snowflake nécessitent des autorisations supplémentaires. Pour plus d'informations sur la façon d'ajouter des autorisations aux tâches ETL, consultez Review IAM permissions needed for ETL jobs.

Les connexions SNOWFLAKE AWS Glue utilisent un secret AWS Secrets Manager pour fournir des informations d'identification. Vos rôles de prévisualisation des tâches et des données dans AWS Glue Studio doivent être autorisés à lire ce secret.

Ajout d'une cible de données Snowflake

Pour créer un nœud cible Snowflake :
  1. Choisissez une table Snowflake existante comme cible ou saisissez un nouveau nom de table.

  2. Lorsque vous utilisez le nœud cible Cible de données – Snowflake, vous pouvez choisir l'une des options suivantes :

    • APPREND : si une table existe déjà, insérez toutes les nouvelles données dans la table sous forme d'insertion. Si la table n'existe pas, créez-la, puis insérez toutes les nouvelles données.

    • MERGE : AWS Glue met à jour ou ajoute des données à votre table cible en fonction des conditions que vous spécifiez.

      Choisissez parmi les options :

      • Choisir des clés et des actions simples : choisissez les colonnes à utiliser comme clés de correspondance entre les données source et votre jeu de données cible.

        Spécifiez les options suivantes lorsqu'elles correspondent :

        • Mettez à jour l'enregistrement dans votre jeu de données cible avec les données de la source.

        • Supprimez l'enregistrement dans votre jeu de données cible.

        Spécifiez les options suivantes lorsqu'elles ne correspondent pas :

        • Insérez les données source en tant que nouvelle ligne dans votre jeu de données cible.

        • Ne rien faire.

      • Saisir une instruction MERGE personnalisée : vous pouvez ensuite choisir Valider l'instruction de fusion pour vérifier si l'instruction est valide ou non.

    • TRUNCATE : si une table existe déjà, tronquez les données de la table en effaçant d'abord le contenu de la table cible. Si la troncature est réussie, insérez toutes les données. Si la table n'existe pas, créez-la, puis insérez toutes les nouvelles données. Si la troncature échoue, l'opération échouera.

    • DROP : si une table existe déjà, supprimez les métadonnées et les données de la table. Si la suppression est réussie, insérez toutes les données. Si la table n'existe pas, créez-la, puis insérez toutes les nouvelles données. Si la suppression échoue, l'opération échouera.