try_element_at
try_element_at 介绍
try_element_at(array, index)
- 返回数组中给定(从1开始计数)索引处的元素。如果索引是0,Spark将抛出一个错误。如果索引小于0,从数组的最后一个元素开始向前访问。如果索引超出数组长度,该函数总是返回NULL。
try_element_at(map, key)
- 返回给定键的值。如果映射中不包含该键,该函数总是返回NULL。
Examples:
> SELECT try_element_at(array(1, 2, 3), 2);
2
> SELECT try_element_at(map(1, 'a', 2, 'b'), 2);
b
Since: 3.3.0