elt

elt

elt介绍

elt(n, input1, input2, ...) - 返回第 n 个输入,例如,当 n 为 2 时返回 input2。如果索引超出数组长度,并且 spark.sql.ansi.enabled 设置为 false,则函数返回 NULL。如果 spark.sql.ansi.enabled 设置为 true,则对无效索引抛出 ArrayIndexOutOfBoundsException。

Examples:

> SELECT elt(1, 'scala', 'java');
 scala
> SELECT elt(2, 'a', 1);
 1

Since: 2.0.0