elt
函数
适用于: Databricks SQL Databricks Runtime
返回第 n 个表达式。
语法
elt(index, expr1 [, ...])
参数
index
:大于 0 的 INTEGER 表达式。exprN
:与所有exprN
共享最不常见类型的任何表达式。
返回
结果类型为 exprN
的最不常见类型。
索引必须介于 1 和 expr
的数量之间。 如果索引超出边界,则会引发 INVALID_ARRAY_INDEX 错误。
注意
在 Databricks Runtime 中,如果 spark.sql.ansi.enabled 为 false
,那么在索引超出界限时,函数会返回 NULL
而不是错误。
示例
> SELECT elt(1, 'scala', 'java');
scala