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 subset array.
Sintaks
slice(expr, start, length)
Argumen
-
expr: EkspresiARRAY. -
start: EkspresiINTEGER. -
length: EkspresiINTEGERyang lebih besar atau sama dengan 0.
Mengembalikan
Hasilnya adalah jenis expr.
Array subset fungsi expr mulai dari indeks start (indeks array mulai dari 1), atau mulai dari akhir jika start negatif, dengan length yang ditentukan.
Jika slice array yang diminta tidak tumpang tindih dengan panjang array yang sebenarnya, array kosong akan ditampilkan.
Azure Databricks meningkatkan INVALID_PARAMETER_VALUE jika start adalah 0 atau length negatif.
Kondisi kesalahan umum
Contoh
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]
> SELECT slice(array(1, 2, 3), 0, 1);
Error: INVALID_PARAMETER_VALUE.START