JSON- und JSONB-Daten aus Postgres abfragen
Mit den in Postgres integrierten Datentypen JSON und JSONB ist es leicht, halbstrukturierte Daten in einer Postgres-Tabelle zu speichern und damit zu arbeiten. In dieser Übung schaust du dir einige der Werkzeuge an, die Postgres bietet, um Daten des Typs JSON aus der Tabelle nested_reviews abzufragen. Viel Erfolg!
Diese Übung ist Teil des Kurses
Einführung in NoSQL
Anleitung zur Übung
- Stelle mit
sqlalchemyeine Verbindung zur Datenbankdisneylandmit dem Benutzerreplher. - Führe die in der Variablen
querygespeicherte Abfrage mit dem zuvor definiertendb_engineaus. - Gib die Spalte
reviewdes DataFramesresultsaus und schau dir die zurückgegebenen Daten an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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"])