Aracılığıyla paylaş


slice işlevi

Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Bir dizinin alt kümesini döndürür.

Söz dizimi

slice(expr, start, length)

Bağımsız değişkenler

  • expr: bir ARRAY ifade.
  • start: bir INTEGER ifade.
  • lengthINTEGER: 0'a eşit veya daha büyük bir ifade.

Döndürülenler

Sonuç, türündedir expr.

İşlev, dizinden start (dizi dizinleri 1'den başlar) veya negatifse start sonundan başlayarak belirtilen lengthile diziyi expr alt kümeler. İstenen dizi dilimi dizinin gerçek uzunluğuyla çakışmazsa boş bir dizi döndürülür.

Örnekler

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