[英]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.