Share via


Función struct

Se aplica a:check marked yes Databricks SQL check marked yes Databricks Runtime

Crea un valor STRUCT con los valores de campo especificados.

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, donde N 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}