ExecuteSQLStatement 2025.10.2.19¶
Bundle¶
com.snowflake.openflow.runtime | runtime-database-processors-nar
Beschreibung¶
Führt eine SQL DDL- oder DML-Anweisung für eine Datenbank aus. Dieser Prozessor ermöglicht es, Ausdruckssprache mit FlowFile-Attributen auszuwerten, um die SQL für jedes FlowFile zu parametrisieren.
Eingabeanforderung¶
REQUIRED
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
|---|---|
Connection Pooling Service |
Der Verbindungs-Pooling-Dienst, der verwendet wird, um eine Verbindung zur Datenbank herzustellen |
Max Batch Size |
Die maximale Anzahl von FlowFiles, die in einem einzigen Batch verarbeitet werden können |
Max Content Reference Size |
Wenn die SQL-Eigenschaft auf ${flowfile_content} verweist, gibt diese Eigenschaft die maximale Größe des FlowFile an, die in den Speicher eingelesen werden darf. Wenn das FlowFile größer als dieser Wert ist, wird das FlowFile an die Beziehung „failure“ weitergeleitet. Wenn die SQL-Eigenschaft nicht auf ${flowfile_content} verweist, hat dieser Wert keine Auswirkungen. |
SQL |
Die SQL-Anweisung, die ausgeführt werden soll. SQL kann die Ausdruckssprache verwenden, um auf Attribute zu verweisen. In diesem Fall schreibt der Prozessor die Abfrage mithilfe von Parametern neu, um SQL-Angriffe durch Einschleusung von Befehlen zu vermeiden. Wenn Sie auf die Ausdruckssprache verweisen, muss der gesamte Wert ein einzelner Ausdruck sein. Beispiel: |
Beziehungen¶
Name |
Beschreibung |
|---|---|
failure |
Die SQL-Anweisung konnte nicht ausgeführt werden |
success |
Die SQL-Anweisung wurde erfolgreich ausgeführt |