#> a #>>
Dříve jsi při dotazování na vnořená data v Postgres JSON řetězil/a operátory -> a ->> za sebou. U hluboce vnořených dat ale mohou takovéto výrazy snadno narůst a být obtížně čitelné i laditelné. Postgres proto nabízí operátory #> a #>>. V tomto cvičení si jejich použití procvičíš na dotazování tabulky nested_reviews, která má následující podobu:

pandas je importován jako pd a objekt připojení je uložen v proměnné db_engine. Hodně zdaru!
Toto cvičení je součástí kurzu
Úvod do NoSQL
Pokyny k cvičení
- Pomocí funkce
json_typeof()a operátoru#>zjisti datový typ hodnoty uložené pod klíčemstatementve sloupcireviewtabulkynested_reviews. - Dotaž se na pole
branchvnořené v objektulocationsze sloupcereviewjako text. Pojmenuj ho aliasembranch. - Pokus se vrátit pole
zipcodevnořené v objektulocationjako text a pojmenuj ho aliasemzipcode.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Attempt to query the statement, nested branch, and nested
# zipcode fields from the review column
query = """
SELECT
____(review ____ '{statement}'),,
review ____ _____ AS ____,
____
FROM nested_reviews;
"""
# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)