簡體   English   中英

如何在 Presto 中從 JSON 中提取值?

[英]How to extract a value from JSON in Presto?

{"xyz":{"aaabc":"80.00","ccccd":null,"npccc":"0.00","txnid":"pca","diccsc":"0.00"}}

我必須提取 xyz 其中 xyz 是動態變量(在某些情況下它可能是 xyz 在其他情況下它可能是 abc 或任何東西)

假設您的數據是varchar ,您可以

  • 轉換為json
  • 轉換為map(varchar, json)
  • 使用map_entries從地圖中提取條目
  • 得到第一個
SELECT map_entries(CAST(CAST(my_column AS json) AS map(varchar, json))[1]
FROM ...

暫無
暫無

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

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