LoslegenKostenlos starten

Übe, Daten zurück in die Datenbank zu schreiben

Es ist auch möglich, den umgekehrten Weg zu gehen und lokale CSV-Dateien zurück in die Datenbank zu laden. Solange wir die Datenbank sowie die zu ladende CSV-Datei angeben, übernimmt csvsql den Rest für uns im Hintergrund (z. B. das Ableiten des Tabellenschemas).

Schließe in der folgenden Aufgabe den Befehl ab, um Spotify_MusicAttributes.csv als eigene Tabelle in die SQLite-Datenbank SpotifyDatabase hochzuladen. Ziehe anschließend als Plausibilitätscheck die Daten aus der neu erstellten Tabelle in der Datenbank noch einmal ab.

Diese Übung ist Teil des Kurses

<Kurs>Datenverarbeitung in der Shell</Kurs>
Kurs ansehen

Übungsanweisungen

  • Lade Spotify_MusicAttributes.csv als eigene Tabelle in die SQLite-Datenbank SpotifyDatabase hoch.
  • Ziehe die Daten aus der neu erstellten Tabelle Spotify_MusicAttributes in der SQLite-Datenbank SpotifyDatabase erneut ab.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen