ARRAY Türü

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi yes Databricks Runtime olarak işaretlendi

türüne elementTypesahip bir öğe dizisini oluşturan değerleri temsil eder.

Sözdizimi

ARRAY < elementType >
  • elementType: Dizi öğelerinin türünü tanımlayan herhangi bir veri türü.

Sınır -ları

Dizi türü, 0'a eşit veya daha büyük herhangi bir uzunluktaki dizileri destekler.

Hazır

Değişmez değer dizi değerlerinin nasıl üretildiği hakkında ayrıntılı bilgi için bkz. dizi işlevi.

Diziden öğe alma hakkında ayrıntılı bilgi için bkz . [ ] işleci .

Örnekler

> SELECT ARRAY(1, 2, 3);
  [1, 2, 3]

> SELECT CAST(ARRAY(1, 2, 3) AS ARRAY<TINYINT>);
  [1, 2, 3]

> SELECT typeof(ARRAY());
  ARRAY<NULL>

> SELECT CAST(ARRAY(ARRAY(1, 2), ARRAY(3, 4)) AS ARRAY<ARRAY<BIGINT>>);
  [[1, 2], [3, 4]]

> SELECT a[1] FROM VALUES(ARRAY(3, 4)) AS T(a);
  4