LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Verwende die Punktnotation, um das age-Feld eines Mitglieds aus der Spalte personal_info abzurufen, und übergib den Wert an die Funktion TO_NUMBER.
  • Verwende die Klammernotation, um das Geschlecht eines Mitglieds aus personal_info abzurufen.
  • 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) >= ___;
Code bearbeiten und ausführen