Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Databricks SQL
Databricks Runtime
Menampilkan elemen array atau nilai peta yang diberi indeks atau kunci.
Sintaks
expr [ keyExpr ]
Perhatikan bahwa penggunaan tanda kurung di sini adalah sebagai teks literal dan tidak menunjukkan sintaks opsional.
Argumen
expr
:Ekspresi ARRAY atau MAP.keyExpr
: Jikaexpr
array adalah numerik integral. Jika tidak, ekspresi yang cocok dengan jenis kunci MAP.
Mengembalikan
Jenis hasilnya adalah jenis elemen ARRAY atau tipe nilai MAP.
Elemen pertama dari ARRAY berada pada indeks 0.
keyExpr
Jika bukan kunci yang valid untuk MAP expr
Azure Databricks mengembalikan null.
Jika berada di keyExpr
luar batas untuk ARRAY expr
Azure Databricks menimbulkan kesalahan INVALID_ARRAY_INDEX.
Catatan
Di Databricks Runtime, jika spark.sql.ansi.enabled adalah false
, operator mengembalikan NULL
alih-alih kesalahan di luar batas.
Contoh
> 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