INTEGRITY Dokumentace

Funkce pro struktury

Implementace skalárních funkcí Cloudflare Pipelines vychází z Apache DataFusion ↗ (přes Arroyo ↗) a tato dokumentace vychází z referenční dokumentace funkcí DataFusion.

struct

Vrátí Arrow struct pomocí zadaných vstupních výrazů. Pole ve vráceném struct používají cN konvencí pojmenování. Například: c0, c1, c2, atd.

struct(expression1[, ..., expression_n])

Například tento dotaz převede dva sloupce a a b do jednoho sloupce s typem struct s poli c0 a c1:

select * from t;
+---+---+
| a | b |
+---+---+
| 1 | 2 |
| 3 | 4 |
+---+---+

select struct(a, b) from t;
+-----------------+
| struct(t.a,t.b) |
+-----------------+
| {c0: 1, c1: 2}  |
| {c0: 3, c1: 4}  |
+-----------------+

Argumenty