(](括号)算子

适用于:检查标记是的砖的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();你好