array_position 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

返回 array 中第一次出现 element 的位置。

语法

array_position(array, element)

参数

  • array:具有可比较元素的 ARRAY。
  • element:与 array 中的元素类型匹配的表达式。

返回

一个 long 类型。

数组的索引编制从 1 开始。 如果元素值为 NULL,则返回 NULL。

示例

> SELECT array_position(array(3, 2, 1, 4, 1), 1);
 3
> SELECT array_position(array(3, NULL, 1), NULL)
 NULL