Mit persönlichen Daten arbeiten
Deinem Data Warehouse wurde eine neue Tabelle hinzugefügt, die benutzerspezifische Informationen enthält. Diese Daten in der Spalte personal_info der Tabelle members liegen jedoch im Format VARIANT vor und haben die folgende Struktur. Deine Aufgabe ist es, diese Daten zu filtern und zu parsen, sodass ein Ergebnis entsteht, das sich zur Planung von Sonderangeboten für jedes Mitglied eignet.
{
"age": "56",
"gender": "Female",
"name": {
"first": "Chris",
"last": "Wilson"
}
}
Diese Übung ist Teil des Kurses
<Kurs>Datentypen und Funktionen in Snowflake</Kurs>Übungsanweisungen
- Verwende die Punktnotation, um das
age-Feld eines Mitglieds aus der Spaltepersonal_infoabzurufen, und übergib den Wert an die FunktionTO_NUMBER. - Verwende die Klammernotation, um das Geschlecht eines Mitglieds aus
personal_infoabzurufen. - Filtere das Ergebnis so, dass nur Datensätze von Mitgliedern mit mindestens 25 Jahren enthalten sind.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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) >= ___;