Работа с персональными данными
В ваше хранилище данных была добавлена новая таблица с пользовательской информацией. Данные в столбце 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) >= ___;