Začněte nyníZačněte zdarma

Dotazování na data JSON na nejvyšší úrovni

Dotazování na semi-strukturovaná data v Postgres JSON je hračka! Postgres nabízí vestavěné operátory, například -> a ->>. V tomto příkladu si procvičíš jejich použití k načtení dat z recenzí uložených ve sloupci typu JSON. Tabulka má následující podobu:

nested_reviews table, showing sample data.

Aby ses mohl/a rovnou pustit do práce, pandas je již naimportován jako pd a objekt připojení je uložen v proměnné db_engine. Hodně zábavy!

Toto cvičení je součástí kurzu

Úvod do NoSQL

Zobrazit kurz

Pokyny k cvičení

  • Pomocí operátoru -> načti pole location ze sloupce review v tabulce nested_reviews jako JSON.
  • Načti pole statement ze sloupce review v tabulce nested_reviews jako text.
  • Spusť dotaz pomocí pandas a vypiš výsledek.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Build the query to select the review_id and rating fields
query = """
	SELECT 
    	____ -> '____' AS location, 
        ____ ____ '_____' AS statement 
    FROM ____;
"""

# Execute the query, render results
data = pd.____(____, db_engine)
print(____)
Upravit a spustit kód