Hämta JSON- och JSONB-data från Postgres
Med Postgres inbyggda datatyper JSON och JSONB är det enkelt att lagra och arbeta med semistrukturerad data i en Postgres-tabell. I den här övningen får du bekanta dig med några av de verktyg som Postgres erbjuder för att ställa frågor mot data av typen JSON från tabellen nested_reviews. Lycka till!
Den här övningen är en del av kursen
Introduktion till NoSQL
Övningsinstruktioner
- Skapa en anslutning till databasen
disneylandmed användarenrepl, med hjälp avsqlalchemy. - Kör frågan som lagrats i variabeln
query, med den tidigare definieradedb_engine. - Skriv ut kolumnen
reviewfrån DataFrame:nresultsoch granska de data som returnerades.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
import pandas as pd
import sqlalchemy
# Create a connection to the reviews database
db_engine = sqlalchemy.create_engine("postgresql+psycopg2://____:password@localhost:5432/____")
query = """SELECT * FROM nested_reviews;"""
# Execute the query, check out the results
results = pd.____(____, ____)
# Print the review column from the results DataFrame
____(results["review"])