# tSnowflakeBulkExec

Charge des données depuis des fichiers dans un dossier dans une table Snowflake. Le dossier peut être dans une étape interne à Snowflake, dans un bucket Amazon Simple Storage Service (Amazon S3) ou dans un conteneur Azure.

Les composants tSnowflakeOutputBulk et tSnowflakeBulkExec sont généralement utilisés ensemble en tant que parties d'un processus de deux étapes :

1. Le composant tSnowflakeOutputBulk charge les données entrantes dans un stockage.
2. Le composant tSnowflakeBulkExec charge les données depuis un stockage dans une table de base de données Snowflake.

Vous pouvez transformer les données avant leur chargement dans la table de base de données, grâce à ce processus en deux étapes. Ces deux étapes sont fusionnées dans le composant tSnowflakeOutputBulkExec, détaillé dans une section séparée.

Note InformationsRemarque :

Ce composant n'est pas intégré par défaut à votre Studio Talend. Vous devez l'installer à l'aide du gestionnaire des fonctionnalités. Pour plus d'informations, consultez [Installer les fonctionnalités à l'aide du Gestionnaire des fonctionnalités](https://help.qlik.com/talend/r/fr-FR/8.0/studio-user-guide/install-features-to-talend-studio).

## Propriétés du tSnowflakeBulkExec Standard

Ces propriétés sont utilisées pour configurer le tSnowflakeBulkExec s'exécutant dans le framework de Jobs Standard.

Le composant tSnowflakeBulkExec Standard appartient à la famille Cloud.

Le composant de ce framework est disponible dans tous les produits Talend nécessitant une souscription.

Note InformationsRemarque : Ce composant est une version spécifique d'un connecteur à une base de données dynamique. Les propriétés associées aux paramètres de la base de données dépendent du type de base de données sélectionné. Pour plus d'informations concernant les connecteurs dynamiques de bases de données, consultez [Composants génériques de bases de données](https://help.qlik.com/talend/r/fr-FR/8.0/components/db-generic/db-generic-component).

## Basic settings

| Propriétés | Description |
| --- | --- |
| Base de données | Sélectionnez le type de base de données dans la liste et cliquez sur Apply (Appliquer). |
| Property Type | Sélectionnez la manière de configurer les informations de connexion.<br><br><ul> <li> <span>Built-In</span>&nbsp;: les paramètres de connexion seront définis localement pour ce composant. Vous devez spécifier manuellement les valeurs pour toutes les propriétés de connexion. </li> <li> <span>Repository</span>&nbsp;: les paramètres de connexion stockés centralement dans le <span><span>Repository</span><abbr> &gt; </abbr><span>Metadata</span></span> seront réutilisés par ce composant. Vous devez cliquer sur le bouton <span>[...]</span> et, dans la boîte de dialogue <span>Repository Content</span>, sélectionnez les détails de connexion à réutiliser. Toutes les propriétés de connexion seront automatiquement renseignées. </li> </ul><br><br>Cette propriété est disponible lorsque l'option Use this Component est sélectionnée dans la liste déroulante Connection Component. |
| Connection Component | Sélectionnez le composant établissant la connexion à la base de données à réutiliser par ce composant. |
| Account | Dans le champ Account, saisissez, entre guillemets doubles, le nom qui vous a été assigné par Snowflake.<br><br>Ce champ est disponible lorsque l'option Use this Component est sélectionnée dans la liste déroulante Connection Component. |
| Authentication Type | Configurez le type d'authentification.<br><br><ul> <li> <p> <span>Basic</span>&nbsp;: sélectionnez cette option si l'authentification par paire de clés n'est pas activée. </p> </li> <li> <p> <span>Key Pair</span>&nbsp;: sélectionnez cette option si l'authentification par paire de clés est activée.</p> <p>Consultez <a href="https://docs.snowflake.net/manuals/user-guide/jdbc-configure.html#using-key-pair-authentication" target="_blank">Using Key Pair Authentication</a> (en anglais) pour plus d'informations.</p> </li> <li> <p> <span>OAuth 2.0</span>&nbsp;: sélectionnez cette option pour utiliser un OAuth externe pour l'accès aux données.</p> <p>Consultez <a href="https://docs.snowflake.com/fr/user-guide/oauth-ext-overview.html" target="_blank">External OAuth Overview</a> pour plus d'informations (en anglais).</p> </li> </ul><br><br>Note InformationsRemarque : Avant de sélectionner l'option Key Pair, assurez-vous de configurer les données d'authentification par paire de clés dans la vue Basic settings du composant tSetKeystore, comme suit.<br><br><ol> <li>Laissez le champ <span>TrustStore type</span> tel quel.</li> <li>Configurez <span>TrustStore file</span> à <kbd>""</kbd>.</li> <li>Effacez le contenu du champ <span>TrustStore password</span>.</li> <li>Sélectionnez <span>Need Client authentication</span>.</li> <li>Saisissez le chemin d'accès au fichier KeyStore, entre guillemets doubles dans le champ <span>KeyStore file</span> (ou cliquez sur le bouton <span>[…]</span> à droite du champ <span>KeyStore file</span> et parcourez votre système jusqu'au fichier KeyStore).</li> <li>Saisissez le mot de passe du fichier KeyStore dans le champ <span>KeyStore password</span>.</li> <li>Décochez la case <span>Check server identity</span>.</li> </ol> |
| OAuth token endpoint | Saisissez l'endpoint du jeton OAuth 2.0.<br><br>Cette option est disponible uniquement lorsque l'option OAuth 2.0 est sélectionnée dans la liste déroulante Authentication Type. |
| Client ID | Saisissez l'ID du client de votre application.<br><br>Cette option est disponible uniquement lorsque l'option OAuth 2.0 est sélectionnée dans la liste déroulante Authentication Type. |
| Client Secret | Saisissez le secret du client de votre application.<br><br>Cette option est disponible uniquement lorsque l'option OAuth 2.0 est sélectionnée dans la liste déroulante Authentication Type. |
| Grant type | Configure le type d'attribution pour récupérer le jeton d'accès. Deux options sont fournies : Client Crendentials et Password.<br><br>Cliquez sur [Client Credentials](https://tools.ietf.org/html/rfc6749#section-1.3.4) et [Resource Owner Password Credentials](https://tools.ietf.org/html/rfc6749#section-1.3.3) pour plus d'informations.<br><br>Cette option est disponible uniquement lorsque l'option OAuth 2.0 est sélectionnée dans la liste déroulante Authentication Type. |
| OAuth username | Saisissez l'identifiant de connexion à OAuth.<br><br>Cette option est disponible lorsque l'option Password est sélectionnée dans la liste déroulante Grant type. |
| OAuth password | Saisissez le mot de passe de connexion à OAuth.<br><br>Pour saisir le mot de passe, cliquez sur le bouton [...] à côté du champ Password, puis, dans la boîte de dialogue qui s'ouvre, saisissez le mot de passe entre guillemets doubles et cliquez sur OK afin de sauvegarder les paramètres.<br><br>Cette option est disponible lorsque l'option Password est sélectionnée dans la liste déroulante Grant type.<br><br>Note InformationsRemarque : Le mot de passe OAuth ne supporte pas les espaces. |
| Scope | Saisissez la limite des rôles et accès. Consultez [Scopes](https://docs.snowflake.com/fr/user-guide/oauth-ext-overview.html#scopes) (en anglais) pour plus d'informations.<br><br>Cette option est disponible uniquement lorsque l'option OAuth 2.0 est sélectionnée dans la liste déroulante Authentication Type. |
| User Id et Password | Saisissez entre guillemets doubles, vos informations d'authentification à Snowflake.<br><br><ul> <li> <p>Dans le champ <span>User ID</span>, saisissez, entre guillemets doubles, votre identifiant défini dans Snowflake via le paramètre <em>LOGIN_NAME</em> de Snowflake. Pour plus d'informations, contactez l'administrateur de votre système Snowflake.</p> </li> <li> <p>Pour saisir le mot de passe, cliquez sur le bouton <span>[...]</span> à côté du champ Password, puis, dans la boîte de dialogue qui s'ouvre, saisissez le mot de passe entre guillemets doubles et cliquez sur <span>OK</span> afin de sauvegarder les paramètres.</p> </li> </ul><br><br>Ce champ est disponible lorsque l'option Use this Component est sélectionnée dans la liste déroulante Connection Component. |
| Warehouse | Saisissez, entre guillemets doubles, le nom de l'entrepôt Snowflake à utiliser. Ce nom est sensible à la casse et est normalement en lettres capitales dans Snowflake.<br><br>Ce champ est disponible lorsque l'option Use this Component est sélectionnée dans la liste déroulante Connection Component. |
| Schema | Saisissez, entre guillemets doubles, le nom du schéma de la base de données à utiliser. Ce nom est sensible à la casse et est normalement en lettres capitales dans Snowflake.<br><br>Ce champ est disponible lorsque l'option Use this Component est sélectionnée dans la liste déroulante Connection Component. |
| Database | Saisissez, entre guillemets doubles, le nom de la base de données Snowflake à utiliser. Ce nom est sensible à la casse et est normalement en lettres capitales dans Snowflake.<br><br>Ce champ est disponible lorsque l'option Use this Component est sélectionnée dans la liste déroulante Connection Component. |
| Table | Cliquez sur le bouton [...] et, dans l'assistant qui s'affiche, sélectionnez la table Snowflake à utiliser.<br><br>Pour charger les données dans une nouvelle table, sélectionnez Use custom object dans l'assistant et saisissez le nom de la nouvelle table dans le champ Object Name. |
| Schema et Edit Schema | Un schéma est une description de lignes. Il définit le nombre de champs (colonnes) à traiter et à passer au composant suivant. Lorsque vous créez un Job Spark, évitez le mot réservé line lors du nommage des champs.<br><br>Built-in : le schéma est créé et conservé localement pour ce composant seulement.<br><br>Repository : le schéma existe déjà et est stocké dans le Repository. Ainsi, il peut être réutilisé dans des Jobs et projets.<br><br>Si le type de données Snowflake à gérer est VARIANT, OBJECT ou ARRAY, lorsque vous définissez le schéma dans le composant, sélectionnez String pour les données correspondantes dans la colonne Type de l'éditeur de schéma.<br><br>Créez le schéma en cliquant sur le bouton Edit Schema. Si le schéma est en mode Repository, trois options sont disponibles :<br><br><ul> <li> <p> <span>View schema</span>&nbsp;: sélectionnez cette option afin de voir uniquement le schéma.</p> </li> <li> <p> <span>Change to built-in property</span>&nbsp;: sélectionnez cette option pour passer le schéma en mode <span>Built-In</span> et effectuer des modifications locales.</p> </li> <li> <p> <span>Update repository connection</span>&nbsp;: sélectionnez cette option afin de modifier le schéma stocké dans le référentiel et décider de propager ou non les modifications à tous les Jobs.</p> <p>Si vous souhaitez propager les modifications uniquement au Job courant, cliquez sur <span>No</span> et sélectionnez à nouveau la métadonnée du schéma dans la fenêtre <span>Repository Content</span>.</p> </li> </ul><br><br>Notez que, si la valeur d'entrée d'un champ primitif non nullable est nulle, la ligne de données comprenant ce champ sera rejetée.<br><br>Ce composant offre la fonction de schéma dynamique. Cela vous permet de récupérer des colonnes inconnues de fichiers sources ou de copier des lots de colonnes d'une source sans avoir à mapper chaque colonne individuellement. Pour plus d'informations concernant les schémas dynamiques, consultez [Schéma dynamique](https://help.qlik.com/talend/r/fr-FR/8.0/studio-user-guide/dynamic-schema).<br><br>Cette fonctionnalité de schéma dynamique est conçue pour permettre de récupérer des colonnes inconnues d'une table. Il est recommandé de l'utiliser uniquement à cet effet et non pour créer des tables. |
| Table Action | Sélectionnez l'action à effectuer sur la table.<br><br><ul> <li> <span>NONE</span>&nbsp;: laisser la table telle qu'elle est.</li> <li> <span>DROP_CREATE</span>&nbsp;: supprimer la table et en créer une nouvelle.</li> <li> <span>CREATE</span>&nbsp;: créer une nouvelle table.</li> <li> <span>CREATE_IF_NOT_EXISTS</span>&nbsp;: créer la table si elle n'existe pas.</li> <li> <span>DROP_IF_EXISTS_AND_CREATE</span>&nbsp;: supprimer la table si elle existe déjà, puis en créer une nouvelle.</li> <li> <span>CLEAR</span>&nbsp;: supprimer tous les enregistrements de données de la table.</li> <li> <span>TRUNCATE</span>&nbsp;: supprimer toutes les lignes de la table. Cette action libère l'espace occupé par la table.</li> </ul> |
| Output Action | Sélectionnez l'opération à effectuer sur les données et les enregistrements de données entrants dans la table de base de données Snowflake. Sélectionnez l'opération permettant d'insérer, supprimer, mettre à jour ou fusionner des données dans la table Snowflake. Cette option suppose que la table Snowflake spécifiée dans le champ Table existe déjà.<br><br><ul> <li> <span>INSERT</span>&nbsp;: insérer de nouveaux enregistrements dans la table Snowflake. <div><span>Note Informations</span><span>Remarque :</span> Comme cette opération utilise la commande Snowflake <span>COPY INTO</span>, qui supprime les tables temporaires et ne supporte pas la validation de données, des résultats inattendus peuvent survenir lorsque vous récupérez des enregistrements rejetés. Consultez <a href="https://docs.snowflake.com/en/user-guide/data-load-transform.html" target="_blank">Transforming Data During a Load</a> (en anglais) pour plus d'informations.</div></li> <li> <span>Update</span>&nbsp;: mettre à jour des enregistrements existants dans la table Snowflake.</li> <li> <span>UPSERT</span>&nbsp;: créer de nouveaux enregistrements et mettre à jour des enregistrements existants. Vous devez spécifier une colonne de schéma comme clé de jointure dans la liste déroulante <span>Upsert Key Column</span> ou spécifier l'utilisation de clés de schémas pour l'opération en cochant la case <span>Use schema keys for upsert</span> dans la vue <span>Advanced settings</span>. <div><span>Note Informations</span><span>Remarque :</span> La liste déroulante <span>Upsert Key Column</span> est disponible lorsque l'option <span>Use schema keys for upsert</span> n'est pas sélectionnée.</div></li> <li> <span>DELETE</span>&nbsp;: supprimer des enregistrements d'une table Snowflake.</li> </ul> |
| Storage | Sélectionnez le type de stockage dans lequel charger les données dans la table.<br><br><ul> <li> <span>Internal</span>&nbsp;: charger des données depuis des fichiers stockés dans un dossier de stockage Snowflake interne. Vous devez également spécifier le dossier entre guillemets doubles, dans <span>Stage Folder</span>.</li> <li> <span>S3</span>&nbsp;: charger des données depuis des fichiers stockés dans un dossier du bucket Amazon S3. Vous devez fournir des informations concernant votre compte utilisateur·trice S3, notamment dans les champs <span>Region</span>, <span>Access Key</span> (entre guillemets doubles), <span>Secret Key</span>, <span>Bucket</span> (entre guillemets doubles) et <span>Folder</span> (entre guillemets doubles).</li> <li> <span>Azure</span>&nbsp;: charger des données depuis des fichiers stockés dans un dossier Azure. Vous devez fournir des informations concernant votre compte utilisateur·trice Azure, notamment dans les champs <span>Protocol</span>, <span>Account Name</span> (entre guillemets doubles), <span>Container</span> (entre guillemets doubles), <span>Folder</span> (entre guillemets doubles) et <span>SAS Token</span>.</li> </ul> |
| Stage Folder | Spécifiez le dossier d'étape Snowflake du stockage interne duquel charger les données.<br><br>Ce champ est disponible lorsque l'option Internal est sélectionnée dans la liste déroulante Storage de la vue Basic settings et que l'option Use Custom Storage Location n'est pas sélectionnée dans la vue Advanced settings. |
| Région | Spécifiez la région où le bucket S3 est situé.<br><br>Ce champ est disponible uniquement lorsque vous sélectionnez S3 dans la liste déroulante Storage de la vue Basic settings. |
| Access Key et Secret Key | Renseignez les informations d'authentification requises pour vous connecter au bucket Amazon S3 à utiliser.<br><br>Pour saisir le mot de passe, cliquez sur le bouton [...] à côté du champ Password, puis, dans la boîte de dialogue qui s'ouvre, saisissez le mot de passe entre guillemets doubles et cliquez sur OK afin de sauvegarder les paramètres. |
| Bucket | Saisissez le nom du bucket à utiliser pour charger des données. Ce bucket doit déjà exister.<br><br>Ce champ est disponible uniquement lorsque vous sélectionnez S3 dans la liste déroulante Storage de la vue Basic settings. |
| Folder | Saisissez le nom du dossier (entre guillemets doubles) duquel charger les données.<br><br>Ce champ est disponible uniquement lorsque l'option S3 ou Azure est sélectionnée dans la liste déroulante Storage. |
| Protocol | Sélectionnez le protocole utilisé pour créer la connexion Azure.<br><br>Ce champ est disponible uniquement lorsque vous sélectionnez Azure dans la liste déroulante Storage de la vue Basic settings. |
| Account Name | Saisissez (entre guillemets doubles) le nom du compte de stockage Azure auquel vous devez accéder.<br><br>Ce champ est disponible uniquement lorsque vous sélectionnez Azure dans la liste déroulante Storage de la vue Basic settings. |
| Container et Folder | Saisissez (entre guillemets doubles) le nom du conteneur Azure et du dossier utilisés pour stocker et gérer les données.<br><br>Ce champ est disponible uniquement lorsque vous sélectionnez Azure dans la liste déroulante Storage de la vue Basic settings. |
| SAS Token | Spécifiez le jeton SAS donnant un accès limité aux objets de votre compte de stockage.<br><br>Pour saisir le jeton SAS, cliquez sur le bouton [...] à côté du champ du jeton SAS, puis, dans la boîte de dialogue qui s'ouvre, saisissez le mot de passe entre guillemets doubles et cliquez sur OK afin de sauvegarder les paramètres.<br><br>Ce champ est disponible uniquement lorsque vous sélectionnez Azure dans la liste déroulante Storage de la vue Basic settings. |

## Advanced settings

| Propriétés | Description |
| --- | --- |
| Additional JDBC Parameters | Définissez des propriétés de connexion supplémentaires pour la connexion à la base de données que vous créez. Les propriétés sont séparées par un point-virgule et chaque propriété est une paire clé-valeur. Par exemple, *encryption=1;clientname=Talend*.<br><br>Ce champ est disponible uniquement lorsque l'option Use this Component est sélectionnée dans la liste déroulante Connection Component et que l'option Internal est sélectionnée dans la liste déroulante Storage dans la vue Basic settings. |
| Login Timeout | Spécifiez le délai avant expiration (en minutes) des tentatives de connexion à Snowflake. Une erreur sera générée si aucune réponse n'est reçue au cours de cette période. |
| Rôle | Saisissez, entre guillemets doubles, le rôle de contrôle des accès par défaut à utiliser pour initialiser la session Snowflake.<br><br>Ce rôle doit déjà exister et doit avoir été assigné à l'ID de l'utilisateur ou de l'utilisatrice que vous utilisez pour vous connecter Snowflake. Si vous laissez ce champ vide, le rôle PUBLIC est automatiquement assigné. Pour plus d'informations concernant le modèle de contrôle des accès Snowflake, consultez [Understanding the Access Control Model](https://docs.snowflake.net/manuals/user-guide/security-access-control.html) (en anglais). |
| Region ID (Déprécié) | Region ID : saisissez, entre guillemets doubles, un ID de région, par exemple eu-west-1 ou east-us-2.azure. Pour plus d'informations concernant les ID de régions Snowflake, consultez [Supported Cloud Regions](https://docs.snowflake.com/en/user-guide/intro-regions.html) (en anglais).<br><br>Pour les composants Snowflake différents du tSnowflakeConnection, ce champ est disponible lorsque l'option Use This Component est sélectionnée dans la liste déroulante Connection Component, dans la vue Basic settings. |
| URL suffix | Saisissez, entre guillemets doubles, l'URL personnalisée du domaine Snowflake. Pour plus d'informations concernant les formats d'URL Snowflake, consultez [URLs de compte standards](https://docs.snowflake.com/fr/user-guide/organizations-connect#standard-account-urls).<br><br>Pour les composants Snowflake différents du tSnowflakeConnection, ce champ est disponible lorsque l'option Use This Component est sélectionnée dans la liste déroulante Connection Component, dans la vue Basic settings. |
| Allow Snowflake to convert columns and tables to uppercase | Cochez cette case pour passer les minuscules en majuscules, dans le nom de la table et des colonnes du schéma définies. Notez que les identifiants doivent correspondre à la syntaxe des identifiants Snowflake.<br><br>Lorsque cette case est décochée, tous les identifiants sont automatiquement placés entre guillemets.<br><br>Cette propriété est disponible uniquement lorsque la case Manual Query est cochée.<br><br>Pour plus d'informations concernant la syntaxe des identifiants Snowflake, consultez [Identifier Syntax](https://docs.snowflake.net/manuals/sql-reference/identifiers-syntax.html) (en anglais). |
| Use vectors | Ce composant supporte les fonctionnalités de recherche vectorielle. Vous pouvez utiliser cette option afin de spécifier la colonne contenant le type de données vectoriel utilisé pour la recherche vectorielle. Pour ce faire, spécifiez, dans la table Vector properties le nom de la colonne (Column), le type de données de la colonne du schéma (Vector type) et sa taille (Vector size).<br><br>Pour plus d'informations concernant les recherches vectorielles Snowflake, consultez [la documentation Snowflake](https://docs.snowflake.com/en/sql-reference/data-types-vector). |
| Use schema keys for upsert | Cochez cette case pour utiliser les clés de schéma pour l'opération d'upsert. Cette option est disponible uniquement lorsque vous sélectionnez UPSERT dans la liste déroulante Output Action de la vue Basic settings. |
| Temporary Table Schema | Spécifie un schéma pour la table temporaire.<br><br>Le schéma doit déjà exister. |
| Custom DB Type | Cochez cette case pour spécifier le type de base de données pour chaque colonne du schéma.<br><br>Cette propriété est disponible uniquement lorsque vous sélectionnez une action avec Create Table dans la liste déroulante Table Action de la vue Basic settings. |
| Custom Date type mapping | Cochez cette case pour utiliser un mapping personnalisé pour vos données de type Date, puis sélectionnez le mapping dans la liste déroulante Convert Date values to.<br><br>Cette option est disponible lorsque vous utilisez un schéma dynamique et que vous sélectionnez l'option suivante dans la liste déroulante Table Action de la vue Basic settings :<br><br><ul> <li> <span>CREATE</span> </li> <li> <span>DROP_CREATE</span> </li> <li> <span>CREATE_IF_NOT_EXISTS</span> </li> </ul> |
| Delete Storage Files On Success | Supprime tous les fichiers dans le dossier de stockage une fois les données chargées dans la table.<br><br>Le champ n'est pas disponible lorsque vous sélectionnez Use Custom Storage Location. |
| Snowflake access to storage | Spécifie la méthode d'authentification pour la commande COPY lorsque vous accédez au bucket S3. Consultez [Paramètres supplémentaires du fournisseur de Cloud](https://docs.snowflake.com/fr/sql-reference/sql/copy-into-table.html#additional-cloud-provider-parameters) pour plus d'informations.<br><br>Note InformationsRemarque : Cette option est disponible uniquement lorsque vous sélectionnez S3 dans la liste déroulante Storage de la vue Basic settings.<br><br><ul> <li> <span>Credentials</span>, utilise les identifiants S3 pour l'authentification.</li> <li> <span>Storage integration</span>, utilise une intégration de stockage pour l'authentification. Dans ce cas, saisissez le nom de l'intégration dans le champ <span>Storage integration</span>. </li> </ul> |
| S3 assume role | Si vous avez temporairement besoin d'autorisations d'accès relatives à un rôle AWS IAM qui n'est pas octroyé à votre compte d'utilisateur ou d'utilisatrice, cochez cette case afin d'assumer ce rôle. Puis, spécifiez les valeurs des paramètres suivants pour créer une session du rôle.<br><br>Assurez-vous que l'accès à ce rôle a été octroyé à votre compte d'utilisateur ou d'utilisatrice par la politique de sécurité associée à ce rôle. En cas de doute, adressez-vous au propriétaire de ce rôle ou à votre administrateur AWS.<br><br>Note InformationsRemarque :<br><br><ul> <li>Cette option est disponible uniquement lorsque vous sélectionnez <kbd>S3</kbd> dans la liste déroulante <span>Storage</span> de la vue <span>Basic settings</span>.</li> <li>Les identifiants temporaires pour le rôle endossé sont demandés depuis AWS STS, dans la région us-east-1.</li> </ul><br><br><ul> <li> <p> <span>Role ARN</span>&nbsp;: nom Amazon Resource Name (ARN) du rôle. Vous pouvez trouver ce nom ARN sur la page <span>Summary</span> du rôle à utiliser sur votre portail AWS. Ce ARN de rôle pourrait être par exemple <kbd>am:aws:iam::[aws_account_number]:role/[role_name]</kbd>. </p> </li> <li> <p> <span>Role session name</span>&nbsp;: saisissez le nom que vous souhaitez utiliser pour identifier de façon unique votre session de rôle.                               Ce nom peut être composé de caractères alphanumériques en majuscules ou en minuscules, sans espaces. Vous pouvez également inclure des tirets bas ou les caractères suivants&nbsp;: =,.@-. </p> </li> <li> <p> <span>Session duration&nbsp;</span>: durée (en minutes) pour laquelle vous souhaitez que la session du rôle soit active. Cette durée ne peut pas être supérieure à la durée maximale définie par votre administrateur·trice AWS. La durée par défaut est de 15&nbsp;minutes. </p> </li> </ul><br><br><br>Pour consulter un exemple relatif au rôle IAM et à ses types de politiques associés, accédez à [Create and Manage AWS IAM Roles](https://aws.amazon.com/blogs/security/now-create-and-manage-aws-iam-roles-more-easily-with-the-updated-iam-console/) depuis la documentation AWS (en anglais). |
| S3 Max Error Retry | Spécifiez le nombre maximal de tentatives de chargement des données lorsqu'une erreur survient lors du chargement depuis ou vers le dossier S3. La valeur par défaut de ce paramètre est 3. Une valeur de -1 spécifie le nombre maximal de tentatives. Les valeurs -1 ou les entiers positifs sont acceptés.<br><br>Ce champ est disponible uniquement lorsque vous sélectionnez S3 dans la liste déroulante Storage de la vue Basic settings. |
| Azure Max Error Retry | Spécifiez le nombre maximal de tentatives de chargement des données lorsqu'une erreur survient lors du chargement depuis ou vers le dossier Azure. La valeur par défaut de ce paramètre est 3. Une valeur de -1 spécifie le nombre maximal de tentatives. Les valeurs -1 ou les entiers positifs sont acceptés.<br><br>Ce champ est disponible uniquement lorsque vous sélectionnez Azure dans la liste déroulante Storage de la vue Basic settings. |
| Use Custom S3 Connection Configuration | Cochez cette case si vous souhaitez utiliser la configuration S3 personnalisée.<br><br><ul> <li> <p> <span>Option</span>&nbsp;: sélectionnez le paramètre dans la liste.</p> </li> <li> <p> <span>Value</span>&nbsp;: saisissez la valeur des paramètres.</p> </li> </ul><br><br>Ce champ est disponible uniquement lorsque vous sélectionnez S3 dans la liste déroulante Storage de la vue Basic settings. |
| Use Custom Stage Prefix | Cochez cette case afin de spécifier le chemin d'accès au dossier (avec l'étape courante comme racine) duquel les données sont chargées. Vous devez également saisir le chemin d'accès au dossier dans le champ fourni. Par exemple, pour charger les données stockées dans les fichiers situés dans *myfolder1/myfolder2* sous l'étape, vous devez saisir "@~/myfolder1/myfolder2" dans le champ.<br><br>Ce champ est disponible uniquement lorsque vous sélectionnez Internal dans la liste déroulante Storage de la vue Basic settings.<br><br>Une fois sélectionné, le dossier Stage Folder de la vue Basic settings devient indisponible. |
| Use Custom Storage Location | Cochez cette case pour spécifier un dossier d'un stockage externe (par exemple, S3) duquel charger les données. Vous devez spécifier le dossier dans le champ près de cette option. |
| Copy Command Options | Configurez les paramètres pour la commande COPY INTO en sélectionnant les options suivantes dans la liste déroulante. La commande COPY INTO est fournie par Snowflake. Elle charge des données dans une table de base de données Snowflake.<br><br><ul> <li> <span>Default</span>&nbsp;: effectuer l'opération COPY INTO à l'aide des paramètres par défaut, comme listés à droite.</li> <li> <span>Table</span>&nbsp;: configurer les paramètres de l'opération COPY INTO en utilisant la table <span>Options</span>. Pour configurer un paramètre, cliquez sur le bouton +, sélectionnez le paramètre dans la colonne <span>Option</span> et configurez la valeur du paramètre dans la colonne <span>Value</span>.</li> <li> <span>Manual</span>&nbsp;: configurer les paramètres de l'opération COPY INTO dans le cadre de texte à droite, manuellement.</li> </ul><br><br><br>Pour plus d'informations concernant les paramètres de la commande COPY INTO, consultez [commande COPY INTO](https://docs.snowflake.net/manuals/sql-reference/sql/copy-into-table.html) (en anglais). |
| tStatCatcher Statistics | Cochez cette case pour collecter les métadonnées de traitement du Job, aussi bien au niveau du Job qu'au niveau de chaque composant. |

## Variables globales

| Variables | Description |
| --- | --- |
| NB\_LINE | Nombre de lignes traitées. Cette variable est une variable After et retourne un entier. |
| NB\_SUCCESS | Nombre de lignes correctement traitées. Cette variable est une variable After et retourne un entier. |
| NB\_REJECT | Nombre de lignes rejetées. Cette variable est une variable After et retourne un entier. |
| ERROR\_MESSAGE | Message d'erreur généré par le composant lorsqu'une erreur survient. Cette variable est une variable After et retourne une chaîne de caractères. |

## Utilisation

| Conseils d'utilisation | Description |
| --- | --- |
| **Règle d'utilisation** | Ce composant peut être utilisé en standalone dans un Job ou un sous-Job. |