處理個人資訊
你的資料倉儲新增了一張包含使用者資訊的新資料表。不過,members 資料表中的 personal_info 欄是 VARIANT 格式,資料結構如下。你的工作是將這些資料過濾並解析成可用的結果集,方便為每位會員規劃專屬優惠。
{
"age": "56",
"gender": "Female",
"name": {
"first": "Chris",
"last": "Wilson"
}
}
本練習屬於課程
Snowflake 的資料型別與函式
練習說明
- 使用點標記從
personal_info欄位擷取會員的age,並將該值傳入TO_NUMBER函式。 - 使用中括號標記從
personal_info擷取會員的性別。 - 將結果集過濾為只包含年齡至少 25 歲的會員紀錄。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
personal_info,
-- Use the TO_NUMBER function to convert the age to a NUMBER
TO_NUMBER(___:___),
-- Use bracket-notation to retrieve the member's gender
___
FROM CORE_GYM.members
-- Only retrieve members who are at least 25
___ TO_NUMBER(personal_info:age) >= ___;