(括號符號)運算符

適用於:勾選“是”磚的SQL勾選“是”磚運行時

返回給定索引或鍵的數組元素或映射值。

語法

exprkeyExpr

注意,這裏使用的方括號是作為文字文本,而不是表示可選語法。

參數

  • expr: ARRAY或MAP表達式。

  • keyExpr:如果expr數組是一個整型數字。否則,一個與MAP的鍵類型匹配的表達式。

返回

結果類型是ARRAY的元素類型或MAP的值類型。

數組的第一個元素在索引0處。

如果keyExpr不是MAP的有效鍵exprDatabricks返回null。

如果keyExpr是否超出了ARRAY的範圍exprDatabricks提出了一個INVALID_ARRAY_INDEX錯誤。

請注意

在Databricks Runtime中,如果spark.sql.ansi.enabled,運算符返回而不是一個出界錯誤。

例子

>選擇一個2數組1020.30.))作為T一個);30.>選擇1地圖1“你好”2“世界”))作為T);你好