CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Utilisez la notation par points pour récupérer l'age d'un membre à partir de la colonne personal_info, puis transmettez cette valeur à la fonction TO_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) >= ___;
Modifier et exécuter le code