Travailler avec des renseignements personnels
Une nouvelle table a été ajoutée à votre entrepôt de données. Elle contient des renseignements propres aux utilisateurs. Toutefois, les données de la colonne personal_info de la table members sont au format VARIANT et suivent la structure ci-dessous. Votre tâche est de filtrer et d'analyser ces données pour obtenir un jeu de résultats exploitable afin de planifier des offres spéciales pour chaque membre.
{
"age": "56",
"gender": "Female",
"name": {
"first": "Chris",
"last": "Wilson"
}
}
Cette activité fait partie du cours
Types de données et fonctions dans Snowflake
Instructions de l’exercice
- Utilisez la notation par points pour récupérer l'
aged'un membre à partir de la colonnepersonal_info, puis transmettez cette valeur à la fonctionTO_NUMBER. - Utilisez la notation entre crochets pour récupérer le genre d'un membre à partir de
personal_info. - Filtrez le jeu de résultats pour ne conserver que les membres âgés d'au moins 25 ans.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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) >= ___;