Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Upload Spotify_MusicAttributes.csv als een eigen tabel in de SQLite-database SpotifyDatabase.
  • Haal de data opnieuw op uit de nieuw aangemaakte tabel Spotify_MusicAttributes in de SQLite-database SpotifyDatabase.

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 "$___" 
Code bewerken en uitvoeren