处理个人信息
您的数据仓库新增了一张包含用户信息的表。不过,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) >= ___;