Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks SQL
Databricks Runtime
Returnerar ett matriselement eller mappningsvärde givet ett index eller en nyckel.
Syntax
expr [ keyExpr ]
Observera att användningen av hakparenteser här är som literaltext och inte anger valfri syntax.
Argument
-
expr: Ett MATRIS- eller MAP-uttryck. -
keyExpr: Omexprär en MATRIS är en integrerad numerisk. Annars ett uttryck som matchar typen av nyckeln i MAP.
Returer
Resultattypen är elementtypen för MATRISen eller värdetypen för MAP.
Det första elementet i en MATRIS är vid index 0.
keyExpr Om är inte en giltig nyckel för MAP expr Azure Databricks returnerar null.
keyExpr Om är utanför gränsen för ARRAY expr Azure Databricks genererar ett INVALID_ARRAY_INDEXfel.
Kommentar
Om spark.sql.ansi.enabledreturneras false operatorn i stället för ett fel utanför gränserna.
Exempel
> SELECT a[2] FROM VALUES(array(10, 20, 30)) AS T(a);
30
> SELECT m[1] FROM VALUES(map(1, 'Hello', 2, 'World')) AS T(m);
Hello