簡體   English   中英

Athena View - 需要從列的原始值中獲取特定值

[英]Athena View - Need to get a specific value from a column's original value

我正在 athena 表中創建一個視圖,我需要從其中的列值中獲取 substring。 我有一列值如下所示:

|12 MO ABC 14.99APR /1.20PMT|

|36 MO ABC 14.99%APR /1.20%PMT|

|36 MO ABC 14.99% APR /1.20%|

|14 個月 ABC 9.99%APR /8.79%|

|14 個月 ABC DEF 9.10% APR |

從這些值中,我只需要獲得突出顯示的 APR 值。 我們怎樣才能得到它?

您可以使用:

SELECT regexp_extract('|36 MO ABC **14.99% APR**/1.20%PMT|', '[\d.%]+ APR')

它將返回:

14.99% APR

如果APR之前的空格有時會丟失,您可以使用:

SELECT regexp_extract('|14 MONTH ABC9.99%APR/8.79%|', '[\d.%]+ ?APR')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM