Transform columns to rows (unpivot/wide-to-long)
Table-in, table-out — composes downstream of SELECTs.
THEN MELT {{ prompt }}THEN MELT({{ prompt }})| name | type | description |
|---|---|---|
| prompt | VARCHAR | — |
| _table | TABLE | — |
Unpivots quarterly measure columns into long-form rows
SELECT
*
FROM
(
VALUES
('Widget', 100, 150),
('Gadget', 80, 120)
) AS t (product, q1_sales, q2_sales) THEN MELT (
'convert quarterly sales columns into quarter and sales'
) THEN PYTHON ('result = pd.DataFrame({"row_count":[len(df)]})')Apply theme styling to a chart specification
Analyze query results with LLM based on a prompt
Remove duplicate rows
Add LLM-computed columns to query results
Filter query results using LLM-based semantic matching
Group by column and aggregate another
Transform columns to rows (unpivot/wide-to-long)
Table-in, table-out — composes downstream of SELECTs.
THEN MELT {{ prompt }}THEN MELT({{ prompt }})| name | type | description |
|---|---|---|
| prompt | VARCHAR | — |
| _table | TABLE | — |
Unpivots quarterly measure columns into long-form rows
SELECT
*
FROM
(
VALUES
('Widget', 100, 150),
('Gadget', 80, 120)
) AS t (product, q1_sales, q2_sales) THEN MELT (
'convert quarterly sales columns into quarter and sales'
) THEN PYTHON ('result = pd.DataFrame({"row_count":[len(df)]})')Apply theme styling to a chart specification
Analyze query results with LLM based on a prompt
Remove duplicate rows
Add LLM-computed columns to query results
Filter query results using LLM-based semantic matching
Group by column and aggregate another