1. Nauka
  2. /
  3. Kursy
  4. /
  5. ETL i ELT w Pythonie

Connected

ćwiczenie

Ładowanie danych do bazy Postgres

Gdy dane zostaną wyekstrahowane z systemu źródłowego i przekształcone na potrzeby analityki lub raportowania, nadchodzi czas na załadowanie ich do docelowego miejsca przechowywania. Zapisanie oczyszczonych danych w bazie SQL ułatwia użytkownikom dostęp do nich i wykonywanie zapytań. W tym ćwiczeniu przećwiczysz ładowanie oczyszczonych danych do bazy Postgres.

Biblioteka sqlalchemy została już zaimportowana, a pandas jest dostępny jako pd. Kilka pierwszych wierszy DataFrame cleaned_testing_scores przedstawia się następująco:

             street_address       city  math_score  ... best_score
01M539  111 Columbia Street  Manhattan       657.0      Math
02M545     350 Grand Street  Manhattan       613.0      Math
01M292     220 Henry Street  Manhattan       410.0      Math

Instrukcje

100 XP
  • Zaktualizuj ciąg połączenia, aby wskazywał na bazę danych schools, a następnie utwórz obiekt połączenia przy użyciu sqlalchemy.
  • Użyj biblioteki pandas, aby zapisać DataFrame cleaned_testing_scores do tabeli scores w bazie danych schools.
  • Jeśli tabela zawiera już dane, zadbaj o to, aby zostały zastąpione wartościami z bieżącego DataFrame.