НачатьНачать бесплатно

Работа с персональными данными

В ваше хранилище данных была добавлена новая таблица с пользовательской информацией. Данные в столбце personal_info таблицы members хранятся в формате VARIANT и имеют следующую структуру. Ваша задача — отфильтровать и разобрать эти данные, чтобы получить результирующий набор, пригодный для планирования специальных предложений для каждого участника.

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

Это упражнение является частью курса

Типы данных и функции в Snowflake

Посмотреть курс

Инструкции к упражнению

  • Используйте точечную нотацию, чтобы извлечь возраст (age) участника из столбца personal_info, и передайте полученное значение в функцию 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) >= ___;
Редактировать и запускать код