Input
ExecutionTrigger execution
Data/DataFusion
Execute a SQL query against a DataFusion session. Returns results as both a CSVTable (for analytics) and array of row objects (for iteration). Write any value that comes from outside the flow as a $placeholder and wire it into the pin that appears — never build the SQL string around it.
Scores range from 0 to 10. Higher values mean more impact, exposure, or operational weight.
Trigger execution
DataFusion session with registered tables
SQL query to execute (e.g., SELECT * FROM mytable WHERE column > 10). Use $placeholders for values that come from the flow (SELECT * FROM users WHERE id = $user_id) — each one adds an input pin to wire the value into. Placeholders stand for values only; table and column names cannot be parameterized.
Values for the query's $placeholders, as an object keyed by placeholder name without the $ (e.g. {"customer_id": 42}). Only needed when the query itself comes from a wire — a literal query derives one pin per placeholder instead. Where both supply the same name, the derived pin wins unless it is empty.
Query executed successfully
Query results as a CSVTable (columnar format, good for analytics)
Optional name/identifier for this table
Optional title text found above the table in the source sheet
Optional A1 range the table was extracted from (e.g. "A3:F42")
Query results as array of row structs with Flow-Like-compatible values
Number of rows in the result