try_element_at

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