CommencerCommencez gratuitement

Travailler avec des informations personnelles

Une nouvelle table a été ajoutée à votre entrepôt de données, avec des informations spécifiques aux utilisateurs. Cependant, les données de la colonne personal_info de la table members sont au format VARIANT, et prennent la forme ci-dessous. Votre rôle est de filtrer et de analyser ces données pour obtenir un jeu de résultats exploitable afin de préparer des offres spéciales pour chaque membre.

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

Cet exercice fait partie du cours

<cours>Types de données et fonctions dans Snowflake</cours>
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 passez la 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 afin de n’inclure que les enregistrements des 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