Executarea interogărilor cu sqlalchemy și pandas
Pentru a lucra cu date stocate în tabele Postgres, vei folosi funcția create_engine() din sqlalchemy și funcția read_sql() din pandas. Ca să te familiarizezi cu aceste instrumente, vei exersa conectarea la o bază de date Postgres și executarea unei interogări. Mult succes!
Acest exercițiu face parte din cursul
Introducere în NoSQL
Instrucțiuni pentru exercițiu
- Actualizează URI-ul de conexiune pentru a te conecta la baza de date
disneyland, prin portul5432. - Folosește
pandaspentru a citi rezultatele interogării SQL furnizate într-un DataFrame, utilizând obiectul de conexiune creat la pasul anterior.
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.____("postgresql+psycopg2://repl:password@localhost:____/____")
# Execute a query against the nested_reviews table
results = pd.____("SELECT * FROM nested_reviews;", ____)
print(results)