De tabel bevragen
Nu je een idee hebt van wat er in de database datacamp_application gebeurt, gaan we een query voor die database schrijven.
Het doel van deze oefening is om gevoel te krijgen voor de data. Je haalt de beoordelingsgegevens op voor drie voorbeeldgebruikers en gebruikt daarna een vooraf gedefinieerde helperfunctie, print_user_comparison(), om de sets cursus-id's te vergelijken die deze gebruikers hebben beoordeeld.
Deze oefening maakt deel uit van de cursus
Introductie tot Data Engineering
Oefeninstructies
- Maak de verbindings-URI af. De database heet
datacamp_application. De host islocalhostmet poort5432. De gebruikersnaam isreplen het wachtwoord ispassword. - Selecteer de beoordelingen van gebruikers met id:
4387,18163en8770. - Vul
print_user_comparison()in met de drie door jou geselecteerde gebruikers.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Complete the connection URI
connection_uri = "postgresql://____:____@____:____/datacamp_application"
db_engine = sqlalchemy.create_engine(connection_uri)
# Get user with id 4387
user1 = pd.read_sql("SELECT * FROM rating ____ ____=____", db_engine)
# Get user with id 18163
user2 = pd.read_sql("SELECT * FROM rating ____ ____=____", db_engine)
# Get user with id 8770
user3 = pd.read_sql("SELECT * FROM rating ____ ____=____", db_engine)
# Use the helper function to compare the 3 users
print_user_comparison(____, ____, ____)