Datenbank und SQL mit csvkit
Mit csvsql und sql2csv können wir einen kompletten Daten-Workflow im Terminal durchlaufen, ohne zusätzliche SQL-Clients oder Software installieren und einrichten zu müssen. In diesem Abschlussprojekt bauen wir eine SQLite-Datenbank auf und holen Daten daraus, führen diese mit einer lokal gespeicherten Datei zusammen und schreiben die final zusammengeführte Datei wieder zurück in die Datenbank – und das alles direkt auf der Kommandozeile.
Diese Übung ist Teil des Kurses
<Kurs>Datenverarbeitung in der Shell</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Store SQL for querying from SQLite database
sqlquery_pull="SELECT * FROM SpotifyMostRecentData"
# Apply SQL to save table as local file
sql2csv --db "___:///___.__" --query "$___" > SpotifyMostRecentData.csv