UpdateSnowflakeView 2025.10.2.19

Bundle

com.snowflake.openflow.runtime | runtime-snowflake-processors-nar

Beschreibung

Erstellt oder ersetzt Snowflake-Ansichten auf der Grundlage von Spaltenzuordnungen, die im eingehenden FlowFile bereitgestellt werden. Der Prozessor prüft, ob die Ansicht existiert und erstellt sie nur neu, wenn sich die Definition geändert hat. Der FlowFile-Inhalt sollte JSON mit Spaltenzuordnungen, optionaler Join-Konfiguration und optionaler vereinfachter Konfiguration enthalten: { „columns“: [ { „source_field“: „customer_data:id“, „destination_column“: „customer_id“, „type“: „VARCHAR“ }, { „source_field“: „f.value:order_amount“, „destination_column“: „order_amount“, „type“: „NUMBER“ }, { „expression“: „SUM(f.value:order_amount::NUMBER)“, „destination_column“: „total_amount“ }, { „expression“: „COUNT(*)“, „destination_column“: „order_count“ } ], „from“: { „table“: „raw_data“, „alias“: „rd“, „joins“: [ { „type“: „INNER“, „table“: „customers“, „alias“: „c“, „on“: „customer_data:id::VARCHAR = c.customer_id“ } ] }, „flatten“: [ { „input“: „rd.orders“, „alias“: „f“, „path“: null } ], „where“: „active = true AND status =‘VALID‘“, „group_by“: [„customer_id“, „region“], „order_by“: [„order_amount DESC“, „customer_id ASC“] } Die Spaltenkonfiguration unterstützt: - source_field: Einfache Feld-/Spaltenreferenz (unterstützt JSON-Notation wie „data:field“ oder Tabellenaliasse wie „t.column“) - expression: Komplexer SQL-Ausdruck (z. B. „SUM(amount)“, „COUNT(*)“) - destination_column: Der Name der Ausgabespalte in der Ansicht (optional – wird automatisch generiert, wenn nicht angegeben) - type: Snowflake-Datentyp für automatische Typumwandlung (VARCHAR, NUMBER, BOOLEAN, DATE, TIMESTAMP usw.) Verwenden Sie entweder „source_field“ OR „expression“, nicht beides. Wenn der Typ angegeben ist, wird eine automatische Typumwandlung angewendet. Wenn der Typ weggelassen wird, wird der Ausdruck unverändert ohne Umwandlung verwendet. Die vereinfachte Konfiguration unterstützt: - input: Das verschachtelte Feld bzw. die zu vereinfachende Spalte (erforderlich) - alias: Alias für die vereinfachten Daten (erforderlich) - path: Optionaler Pfad innerhalb der verschachtelten Struktur. Der Abschnitt „from“ ist erforderlich und gibt die Quelltabelle und optionale Verknüpfungen an. Optionale SQL-Klauseln können eingefügt werden: - where: WHERE-Klausel-Bedingung (z. B. „active = true AND status =‘VALID‘“) - group_by: GROUP BY-Klausel als Array von Spaltennamen (z. B. [„customer_id“, „region“]) - order_by: ORDER BY-Klausel als Array von Spalte/Ausdruck mit Richtung (z. B. [„order_amount DESC“, „customer_id ASC“])

Tags

vereinfachen, ansicht

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Connection Pool

Der Verbindungspool, der für die Verbindung mit Snowflake verwendet wird

Schema Name

Der Name des Schemas, in dem die Ansicht erstellt wird

Sicher

Ob eine sichere Ansicht erstellt werden soll. Bei sicheren Ansichten wird die Definition der Ansicht vor nicht autorisierten Benutzern verborgen.

Name der Ansicht

Der Name der zu erstellenden oder zu aktualisierenden Ansicht

Beziehungen

Name

Beschreibung

failure

FlowFiles, die nicht verarbeitet werden konnten

success

FlowFiles, die erfolgreich verarbeitet wurden

unchanged

FlowFiles, bei denen die Ansicht bereits existiert und nicht geändert wurde