activities
latest
false
UiPath logo, featuring letters U and I in white

Aktivitäten für Integration Services

Letzte Aktualisierung 22. Apr. 2025

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 es in der Snowflake-Aktivität Insert Record zwar eine Ausgabe SNOWFLAKE_ID gibt, es aber während der Ausführung keine wirkliche Ausgabe gibt, wenn die Zeile hinzugefügt wird. Dies ist eine Snowflake-Einschränkung. Daher behalten wir eine Fremdschlüsselspalte (SFDC_OPPORTUNITY_ID) für diese Tabelle bei.

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 White