Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités Integration Service
Dernière mise à jour 23 avr. 2024

Identifier la sortie de la clé primaire lors de l’insertion d’une ligne dans Snowflake

Si vous avez une table avec une colonne d'ID à incrémentation automatique, un cas d'utilisation courant consiste à vouloir insérer une ligne dans cette table et à sortir l'ID de la ligne créée.

La solution de contournement la plus simple à ce problème consiste à maintenir une relation de clé étrangère dans la table dans laquelle vous souhaitez décharger vos données. Dans le cas de l'exemple ci-dessous, vous constaterez peut-être que dans l'activité Snowflake Insert Record, même si vous avez une Sortie SNOWFLAKE_ID, il n'y a pas de sortie réelle pendant l'exécution lorsque la ligne est ajoutée. Il s'agit d'une limitation de Snowflake. Nous maintenons donc une colonne de clé étrangère (SFDC_OPPORTUNITY_ID) pour cette table.

docs image
Une fois la ligne ajoutée, nous pouvons utiliser l’activité de recherche Snowflake Native pour interroger la clé primaire (SNOWFLAKE_ID) en échange de la clé étrangère (SFDC_OPPORTUNITY_ID) et en utilisant une activité système ultérieure Get Row Item .

docs image
Le SNOWFLAKE_ID renvoyé (clé primaire) peut également être stocké dans l'application en amont dans un champ personnalisé (Salesforce dans ce cas), de sorte que chaque fois qu'une mise à jour doit être effectuée de suite, il n'est pas nécessaire d'interroger l'ID avec la clé étrangère.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.