Athena View - 需要从列的原始值中获取特定值
Athena View - Need to get a specific value from a column's original value
我正在从 athena table 在 athena 中创建一个视图,我需要在其中从列值中获取子字符串。
我有一列值如下所示:
|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 个月 ABC9.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')
会return:
14.99% APR
如果APR
前面的space有时会丢失,可以使用:
SELECT regexp_extract('|14 MONTH ABC9.99%APR/8.79%|', '[\d.%]+ ?APR')
我正在从 athena table 在 athena 中创建一个视图,我需要在其中从列值中获取子字符串。 我有一列值如下所示:
|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 个月 ABC9.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')
会return:
14.99% APR
如果APR
前面的space有时会丢失,可以使用:
SELECT regexp_extract('|14 MONTH ABC9.99%APR/8.79%|', '[\d.%]+ ?APR')