Oefen met data terugzetten naar de database
Je kunt ook de andere kant op werken en lokale CSV-bestanden terug de database in duwen. Zolang je de database én het te laden CSV-bestand opgeeft, doet csvsql de rest voor je (bijv. het afleiden van het tabelschema) achter de schermen.
Vul in de volgende oefening het commando aan om Spotify_MusicAttributes.csv als een eigen tabel te uploaden in de SQLite-database SpotifyDatabase. Haal daarna, als controle, de data opnieuw op uit de zojuist aangemaakte tabel in de database.
Deze oefening maakt deel uit van de cursus
Gegevens verwerken in de Shell
Oefeninstructies
- Upload
Spotify_MusicAttributes.csvals een eigen tabel in de SQLite-databaseSpotifyDatabase. - Haal de data opnieuw op uit de nieuw aangemaakte tabel
Spotify_MusicAttributesin de SQLite-databaseSpotifyDatabase.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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 "$___"