Typ: ARRAY

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Representerar värden som består av en sekvens med element med typen elementType.

Syntax

ARRAY < elementType >
  • elementType: Alla datatyper som definierar typen av element i matrisen.

Gränser

Matristypen stöder sekvenser med en längd som är större eller lika med 0.

Literaler

Se array funktionen för detaljer om hur du skapar bokstavliga arrayvärden.

Mer information om hur du hämtar element från en matris finns i operatorn [ ] .

Exempel

> 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