Interogarea datelor JSON și JSONB din Postgres
Tipurile de date JSON și JSONB integrate în Postgres facilitează stocarea și manipularea datelor semi-structurate într-un tabel Postgres. În acest exercițiu, vei explora instrumentele oferite de Postgres pentru a interoga date de tip JSON din tabelul nested_reviews. Mult succes!
Acest exercițiu face parte din cursul
Introducere în NoSQL
Instrucțiuni pentru exercițiu
- Creează o conexiune la baza de date
disneylandcu utilizatorulrepl, folosindsqlalchemy. - Execută interogarea stocată în variabila
query, utilizânddb_enginedefinit anterior. - Afișează coloana
reviewdin DataFrame-ulresultsși observă datele returnate.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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"])