Aktivitäten
Neuestes
False
Bannerhintergrundbild
Aktivitäten für Integration Services
Letzte Aktualisierung 23. Apr. 2024

Identifizieren der Primärschlüsselausgabe beim Einfügen einer Zeile in Snowflake

Wenn Sie eine Tabelle mit einer automatisch inkrementierenden ID-Spalte haben, wird häufig eine Zeile in diese Tabelle eingefügt und die ID der erstellten Zeile ausgegeben.

Die einfachste Problemumgehung für dieses Problem besteht darin, eine Fremdschlüsselbeziehung in der Tabelle beizubehalten, in die Sie Ihre Daten auslagern möchten. Im folgenden Beispiel stellen Sie möglicherweise fest, dass in der Snowflake-Aktivität Insert Record keine echte Ausgabe während der Ausführung erfolgt, wenn die Zeile hinzugefügt wird, obwohl Sie eine Ausgabe SNOWFLAKE_ID haben. Dies ist eine Einschränkung von Snowflake. Wir verwalten also eine Fremdschlüsselspalte (SFDC_OPPORTUNITY_ID) für diese Tabelle.

docs image
Sobald die Zeile hinzugefügt wurde, verwenden wir die Snowflake Native-Suchaktivität , um den Primärschlüssel (SNOWFLAKE_ID) im Austausch für den Fremdschlüssel (SFDC_OPPORTUNITY_ID) und eine nachfolgende Get Row Item -Systemaktivität abzufragen.

docs image
Das zurückgegebene SNOWFLAKE_ID (Primärschlüssel) kann auch in der Upstream-Anwendung in einem benutzerdefinierten Feld gespeichert werden (in diesem Fall Salesforce), sodass die ID nicht jedes Mal, wenn eine Aktualisierung in Folge durchgeführt werden muss, abgefragt werden muss mit Fremdschlüssel.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.