Starting with FROM
Begin your pipe flow with the data source
FROM table_name
Data Filtering with WHERE
Filter rows based on conditions
FROM table_name
|> WHERE column1 > 100
AND column2 = 'value'
Column Selection with SELECT
Select specific columns from the input
FROM table_name
|> WHERE condition
|> SELECT column1, column2
Adding Columns with EXTEND
Add new computed columns while keeping existing ones
FROM table_name
|> EXTEND column1 * 2 AS doubled_value,
CONCAT(col1, col2) AS combined
Tip: Unlike standard SQL, pipe syntax flows in a logical order, making complex transformations easier to read and maintain.