Zacznij terazZacznij za darmo

Praca z danymi osobowymi

Do twojego hurtowni danych dodano nową tabelę zawierającą informacje o użytkownikach. Dane w kolumnie personal_info tabeli members mają format VARIANT i przyjmują postać pokazaną poniżej. Twoim zadaniem jest przefiltrowanie i sparsowanie tych danych do zestawu wyników, który można wykorzystać do planowania ofert specjalnych dla każdego członka.

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

To ćwiczenie jest częścią kursu

Typy danych i funkcje w Snowflake

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj dot-notation, aby pobrać wiek (age) członka z kolumny personal_info, i przekaż tę wartość do funkcji TO_NUMBER.
  • Użyj bracket-notation, aby pobrać płeć członka z kolumny personal_info.
  • Przefiltruj zestaw wyników tak, aby zawierał tylko rekordy członków, którzy mają co najmniej 25 lat.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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) >= ___;
Edytuj i uruchom kod