Zum Hauptinhalt springen
Version: 5.6

Snowflake Insert

Das Transferobjekt Snowflake Insert fügt während des Datentransfers neue Datensätze in eine Tabelle oder Datenbankansicht (View) der Snowflake AI Data Cloud ein. Das Transferobjekt fungiert damit als Transferziel.

Dialogübersicht

Konfigurationsdialog des Transferobjekts „Snowflake Insert“

Allgemeine Eigenschaften

EigenschaftBeschreibung
DatenquelleHier stehen alle im Bereich Plug-ins erstellten Snowflake-Anbindungen zur Auswahl. Sollte die gewünschte Anbindung noch nicht vorhanden sein, können Sie diese im Plug-ins-Bereich als „Snowflake AI Data Cloud”-Plug-in bereitstellen.
TabelleTabelle oder Datenbankansicht (View), in die Datensätze eingefügt werden.
Verfügbare SpaltenIn der Tabelle vorhandene, noch nicht verwendete Spalten.
Verwendete SpaltenSpalten, die als Elemente des Transferobjekts angezeigt werden und damit für den Insert verwendet werden.

Verschieben Sie Spalten durch Doppelklick auf den Spaltennamen oder über die Schaltflächen <, >, << und >>. Manuelle Spalten fügen Sie über die Schaltfläche +User-defined hinzu. Diese müssen zur Laufzeit in der Zieltabelle vorhanden sein – hilfreich zum Beispiel in Vorlagen, wenn die Spalten bei der Projektierung noch nicht bekannt sind.

Verhalten beim Hinzufügen

Bei einem Insert werden unvollständige Arrays aufgefüllt. Soll zum Beispiel ein einzelner Zeitstempel zusammen mit mehreren Arraywerten eingefügt werden, wird der Zeitstempel automatisch mehrfach verwendet, bis alle Arrayelemente eingefügt wurden. Deshalb wird bei einem Insert immer der höchste InsertCount ermittelt. Einträge mit kleinerem Count werden entsprechend erweitert, damit die Tabelle vollständig befüllt wird.

Erwartete Anzahl eingehender Datensätze prüfen

Optional kann zur Laufzeit geprüft werden, ob dem Insert die erwartete Anzahl an Datensätzen bereitgestellt wurde. So lässt sich zum Beispiel festlegen, wie viele Datensätze mindestens, höchstens oder genau enthalten sein müssen, damit der Einfügevorgang ausgeführt wird.

Hinweise

hinweis

Das Transferobjekt ist auch für Datenbankansichten (Views) auswählbar.

Beispiel

Der OPC Router schreibt einen an der Maschine erfassten Datensatz in die Tabelle MACHINE_TELEMETRY, damit er in der Snowflake AI Data Cloud ausgewertet werden kann. Das oben gezeigte Transferobjekt ist für dieses Beispiel konfiguriert.

EinstellungWert
TabelleMACHINE_TELEMETRY
Verwendete SpaltenMACHINE_ID, PRODUCT_ID, CURRENT_AMOUNT, TEMPERATURE, PRESSURE – die Werte werden als Ziele angebunden

Der OPC Router erzeugt daraus sinngemäß:

INSERT INTO MACHINE_TELEMETRY (MACHINE_ID, PRODUCT_ID, CURRENT_AMOUNT, TEMPERATURE, PRESSURE) VALUES (?, ?, ?, ?, ?)