(](括號)算子

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時

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

語法

expr(keyExpr]

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

參數

  • expr:數組或地圖表達。

  • keyExpr:如果expr數組是一個數值積分。否則一個表達式匹配類型的地圖的關鍵。

返回

結果類型是數組的元素類型或值類型的地圖。

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

如果keyExpr不是一個有效的關鍵地圖嗎expr磚返回null。

如果keyExpr是綁定的數組expr磚了INVALID_ARRAY_INDEX錯誤。

請注意

在磚運行時,如果spark.sql.ansi.enabled操作符返回而不是一個邊界誤差。

例子

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