Bagikan melalui


slice fungsi

Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Menampilkan subset array.

Sintaks

slice(expr, start, length)

Argumen

  • expr: Ekspresi ARRAY .
  • start: Ekspresi INTEGER .
  • length: Ekspresi INTEGER yang 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.

Contoh

> SELECT slice(array(1, 2, 3, 4), 2, 2);
 [2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
 [3,4]