시작하기무료로 시작하기

개인 정보 다루기

데이터 웨어하우스에 사용자별 정보가 담긴 새 테이블이 추가되었습니다. 하지만 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) >= ___;
코드 편집 및 실행