Differences between ClickHouse and YQL dialects of SQL
Terminology
- A ClickHouse
ARRAY
is called aList
in YQL, with the same naming difference applying to most functions used to handle them. - The ClickHouse
ARRAY JOIN
operation is called FLATTEN BY in YQL. - From the YQL perspective, the data type of both physical and nested (Nested in ClickHouse) logical tables is
List<Struct<...>>
. In YQL, container data types can be combined in any way.
Syntax
- In ClickHouse, you can assign an alias to almost any part of an expression using
AS
and then reference that alias in another part of the query. In contrast, YQL is very strict about the scope of columns in different parts of a SELECT statement.