Zacznij terazZacznij za darmo

Zapytania o dane JSON i JSONB w Postgresie

Wbudowane typy danych JSON i JSONB w Postgresie ułatwiają przechowywanie danych semi-strukturalnych w tabeli Postgresa i pracę z nimi. W tym ćwiczeniu poznasz narzędzia, jakie Postgres oferuje do odpytywania danych typu JSON z tabeli nested_reviews. Powodzenia!

To ćwiczenie jest częścią kursu

Wprowadzenie do NoSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz połączenie z bazą danych disneyland dla użytkownika repl, korzystając z biblioteki sqlalchemy.
  • Wykonaj zapytanie zapisane w zmiennej query, używając wcześniej zdefiniowanego obiektu db_engine.
  • Wyświetl kolumnę review z DataFrame results i przyjrzyj się zwróconym danym.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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"])
Edytuj i uruchom kod