Compartir a través de


Función struct

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Crea un STRUCT con el campo especificado values.

Sintaxis

struct(expr1 [, ...] )

Argumentos

  • exprN: una expresión de cualquier tipo.

Devoluciones

Una struct en la que fieldN coincide con el tipo de exprN.

Si los argumentos son referencias con nombre, los nombres se usan para nombrar el campo. De lo contrario, los campos se denominan colN, whereN es la posición del campo en la estructura.

Ejemplos

> SELECT struct(c1, c2, c3) FROM VALUES(1, 2, 3) AS T(c1, c2, c3);
 {"c1":1,"c2":2,"c3":3}

> SELECT struct(1, 2, 3);
 {"col1":1,"col2":2,"col3":3}