gpt4 book ai didi

sql - 如何在 hive 中提取字符串的一部分

转载 作者:行者123 更新时间:2023-12-02 18:57:34 25 4
gpt4 key购买 nike

我有一列称为desc,它包含以下字符串:

BUY 20 SAVE 5

所需的输出: 20

我试过了:
SELECT
desc,
split (desc, 'Y\\s')[1] as Revenue
FROM table1;

最佳答案

使用Hive regexp_extract(string subject, string pattern, int index) 函数:

SELECT regexp_extract(desc, '.*? (\\d+) .*$', 1) AS Revenue
FROM table1

请参阅以下示例:
  • Hive QL selecting numeric substring of string
  • extracting a substring from a text column in hive
  • 关于sql - 如何在 hive 中提取字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59522917/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com