ARRAY نوع

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

يمثل القيم التي تتألف من سلسلة من العناصر بنوع elementType.

بناء الجملة

ARRAY < elementType >
  • elementType: أي نوع بيانات يحدد نوع عناصر الصفيف.

الحدود

يدعم نوع الصفيف التسلسلات من أي طول أكبر أو يساوي 0.

القيم الحرفية

راجع دالة الصفيف للحصول على تفاصيل حول كيفية إنتاج قيم صفيف حرفية.

راجع [ ] عامل التشغيل للحصول على تفاصيل حول كيفية استرداد العناصر من صفيف.

الأمثلة

> 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