Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Erstellt einen STRUCT mit den angegebenen Feldwerten.
Syntax
struct(expr1 [[AS] alias1] ) [, ...] )
Argumente
-
exprN: Ein Ausdruck beliebigen Typs. -
aliasN: Ein optionaler Alias für das Feld.
Rückgabe
Eine Struktur, bei der fieldN mit dem Typ von exprN übereinstimmt.
Die Feldnamen werden durch die folgenden Regeln bestimmt:
- Wenn
aliasNangegeben, wird das Feld benanntaliasN. - Wenn
exprNein benannter Verweis ist, wie ein Spaltenname, dann ist der Feldname dieser Name. - Andernfalls werden die Felder
colNgenannt, wobeiNdie Position des Felds in der Struktur ist.
Beispiele
> 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}