Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция
Область применения:
Databricks SQL
Databricks Runtime
Создает STRUCT с указанными значениями полей.
Синтаксис
struct(expr1 [[AS] alias1] ) [, ...] )
Аргументы
-
exprN: выражение любого типа. -
aliasN: необязательный псевдоним для поля.
Возвраты
Структура fieldN, тип которой соответствует типу exprN.
Имена полей определяются следующими правилами:
- Если
aliasNзадано, то поле называетсяaliasN. - Если
exprN— это именованная ссылка, например, имя столбца, то имя поля будет таким же. - В противном случае поля называются
colN, гдеN— это положение поля в структуре.
Примеры
> 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 AS two, 3);
{"col1":1,"two":2,"col3":3}