Fråga JSON-data på toppnivå
Med Postgres JSON är det enkelt att hämta semi-strukturerad data! Postgres har inbyggda operatorer, bland annat -> och ->>. I den här övningen tränar du på att använda dessa operatorer för att hämta recensionsdata från en kolumn av typen JSON. Tabellen har följande struktur:

Som en flygande start har pandas importerats som pd, och ett anslutningsobjekt har skapats och lagrats i variabeln db_engine. Lycka till!
Den här övningen är en del av kursen
Introduktion till NoSQL
Övningsinstruktioner
- Använd operatorn
->för att hämta fältetlocationfrån kolumnenreviewi tabellennested_reviews, som JSON. - Hämta fältet
statementsom text från kolumnenreviewi tabellennested_reviews. - Kör frågan med
pandasoch skriv ut resultatet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____)