Kom igångKom igång gratis

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:

Tabellen nested_reviews med exempeldata.

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

Visa kurs

Övningsinstruktioner

  • Använd operatorn -> för att hämta fältet location från kolumnen review i tabellen nested_reviews, som JSON.
  • Hämta fältet statement som text från kolumnen review i tabellen nested_reviews.
  • Kör frågan med pandas och 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(____)
Redigera och kör kod