簡體   English   中英

Athena SPLIT_PART 最后一個元素

[英]Athena SPLIT_PART last element

我在從 ATHENA 查詢的 no-sql json 提取物中沒有規范化字段。

我想獲得我的字段的最后一個值。

字段示例:

Raleigh, NC, USA
Frankfurt, Germany

在這個想法中,我想要這樣的東西來選擇最后一個元素:

SPLIT_PART(city, ',' , last_element ) AS country

我不知道我是否使用正確的功能來執行此操作。

獎勵:如何選擇具有類似 value.from 的字段而不會引發 sql 錯誤? :)

您可以使用regexp_extract()

select regexp_extract(city, '[^ ,]+$')

這將返回city中不包含空格或逗號的最后一組字符串——您要查找的最后一個元素。

暫無
暫無

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

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