Zacznij terazZacznij za darmo

Ćwiczenie: przesyłanie danych z powrotem do bazy danych

Operację można też wykonać w odwrotnym kierunku – przesłać lokalne pliki CSV z powrotem do bazy danych. Wystarczy podać bazę danych oraz plik CSV do załadowania, a csvsql zajmie się resztą (np. automatycznie wywnioskuje schemat tabeli).

W poniższym ćwiczeniu uzupełnij polecenie, które wgra plik Spotify_MusicAttributes.csv jako osobną tabelę w bazie SQLite SpotifyDatabase. Następnie, w ramach weryfikacji, ponownie pobierz dane z nowo utworzonej tabeli w tej bazie.

To ćwiczenie jest częścią kursu

Przetwarzanie danych w wierszu poleceń

Zobacz kurs

Instrukcje do ćwiczenia

  • Wgraj plik Spotify_MusicAttributes.csv jako osobną tabelę w bazie SQLite SpotifyDatabase.
  • Ponownie pobierz dane z nowo utworzonej tabeli Spotify_MusicAttributes w bazie SQLite SpotifyDatabase.

Interaktywne ćwiczenie praktyczne

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

# Preview file
ls

# Upload Spotify_MusicAttributes.csv to database
csvsql --___ "sqlite:///SpotifyDatabase.db" --___ Spotify_MusicAttributes.csv

# Store SQL query as shell variable
sqlquery="SELECT * FROM Spotify_MusicAttributes"

# Apply SQL query to re-pull new table in database
sql2csv --db "sqlite:///SpotifyDatabase.db" --query "$___" 
Edytuj i uruchom kod