개인 정보 다루기
데이터 웨어하우스에 사용자별 정보가 담긴 새 테이블이 추가되었습니다. 하지만 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) >= ___;