SELECT
To execute SELECT
queries, Seafowl uses
Apache DataFusion. It supports a subset
of the PostgreSQL dialect, including:
WITH
(common table expressions, or CTEs)SELECT
/FROM
with joins- Filters with
WHERE
andHAVING
- Sorting with
ORDER BY
- Aggregations with
GROUP BY
- Windows with
PARTITION BY
/ORDER BY
(but notFILTER BY
)
For a full reference on the supported SELECT
clauses, see these resources:
In addition, Seafowl supports a custom time-travel query syntax, allowing for querying historical table data.