เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การทำงานกับข้อมูลส่วนตัว

มีการเพิ่มตารางใหม่เข้ามาใน data warehouse ซึ่งเก็บข้อมูลเฉพาะของผู้ใช้แต่ละคน อย่างไรก็ตาม ข้อมูลในคอลัมน์ personal_info ของตาราง members อยู่ในรูปแบบ VARIANT ดังตัวอย่างด้านล่าง งานของคุณคือกรองและแปลงข้อมูลนี้ให้ได้ชุดผลลัพธ์ที่นำไปใช้วางแผนโปรโมชันพิเศษสำหรับสมาชิกแต่ละคนได้

{
      "age": "56",
      "gender": "Female",
      "name": {
        "first": "Chris",
        "last": "Wilson"
      }
}

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ชนิดข้อมูลและฟังก์ชันใน Snowflake

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ dot-notation เพื่อดึงค่า age ของสมาชิกจากคอลัมน์ personal_info แล้วส่งค่านั้นเข้าฟังก์ชัน TO_NUMBER
  • ใช้ bracket-notation เพื่อดึงข้อมูลเพศของสมาชิกจาก 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) >= ___;
แก้ไขและรันโค้ด