STRUCT
típus
A következőkre vonatkozik: Databricks SQL Databricks Runtime
Értékeket jelöl a mezők sorozata által leírt struktúrával.
Syntax
STRUCT < [fieldName [:] fieldType [NOT NULL] [COMMENT str] [, …] ] >
fieldName
: A mezőt elnevezési azonosító. A neveknek nem kell egyedinek lenniük.fieldType
: Bármilyen adattípus.NOT NULL
: Ha meg van adva, a szerkezet garantálja, hogy ennek a mezőnek az értéke soha nem NULL.COMMENT str
: A mezőt leíró opcionális sztringkonstans.
Korlátok
A típus tetszőleges számú, 0-nál nagyobb vagy egyenlő mezőt támogat.
Literálok
A konstans tömbértékek előállításának részleteiért tekintse meg a struct függvényt és named_struct függvényt .
Példák
> SELECT struct('Spark', 5);
{Spark, 5}
> SELECT typeof(named_struct('Field1', 'Spark', 'Field2', 5));
struct<Field1:string,Field2:int>
> SELECT typeof(struct('Spark', 5));
struct<col1:string,col2:int>
> SELECT typeof(CAST(NULL AS STRUCT<Field1:INT NOT NULL COMMENT 'The first field.',Field2:ARRAY<INT>>));
struct<Field1:int,Field2:array<int>>
Kapcsolódó
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: