开始使用免费开始使用

处理个人信息

您的数据仓库新增了一张包含用户信息的表。不过,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) >= ___;
编辑并运行代码