Arrays 返回配置单元中数组中项目的索引

Arrays 返回配置单元中数组中项目的索引,arrays,hive,Arrays,Hive,我有一系列产品的发布版本,如下所示: version_release [1, 2, 5, 7, 8, 9] 我希望能够找到下一个(或上一个)版本的产品,知道有问题的版本 例如,我在看版本7,下一个版本是8,上一个版本是5 在蜂巢里,有没有办法 在数组(4)中查找“7”的索引 增加(或减少)该索引以分别返回“8”(索引5)或“5”(索引3) 就地操作数组不是很像SQL。您可以尝试先“”该列,每个数组值生成一条记录,然后将值与相邻位置(1对2,2对3…)连接起来,以获得成功感 或者对于您的

我有一系列产品的发布版本,如下所示:

version_release    
[1, 2, 5, 7, 8, 9]
我希望能够找到下一个(或上一个)版本的产品,知道有问题的版本

例如,我在看版本7,下一个版本是8,上一个版本是5

在蜂巢里,有没有办法

  • 在数组(4)中查找“7”的索引
  • 增加(或减少)该索引以分别返回“8”(索引5)或“5”(索引3)
  • 就地操作数组不是很像SQL。您可以尝试先“”该列,每个数组值生成一条记录,然后将值与相邻位置(1对2,2对3…)连接起来,以获得成功感


    或者对于您的用例来说,可能有更有效的方法。

    也许您应该使用
    indexOf([value])
    返回一个值的位置,然后从索引位置添加或减去一个值。很抱歉,由于站点地图提供了“蜂巢索引”站点,因此我无法找到关于此的好文档。你有语法的例子吗?