mysql中的field()配置单元中有函数吗?

tkqqtvp1  于 2021-06-25  发布在  Hive
关注(0)|答案(1)|浏览(243)

我在hive中寻找一种类似mysql中field()的方法

SELECT orderNumber,status FROM orders
ORDER BY 
    FIELD(status,
        'In Process',
        'On Hold',
        'Cancelled',
        'Resolved',
        'Disputed',
        'Shipped');

它将按以下指定的顺序返回订单。在apachehive中有什么方法可以达到同样的效果吗?

xienkqul

xienkqul1#

配置单元中有相同的字段函数: field(val T,val1 T,val2 T,val3 T,...) 返回的索引 valval1,val2,val3,... 列表或 0 如果没有找到。例如f ield('world','say','hello','world') 退货 3 . 支持所有基元类型,使用 str.equals(x) . 如果val为null,则返回值为0。

相关问题