Database e SQL con csvkit
L'aggiunta di csvsql e sql2csv ci permette di gestire un intero flusso di lavoro sui dati direttamente dal terminale, senza dover installare e configurare client SQL o software aggiuntivi. In questo progetto finale, creeremo e preleveremo dati da un database SQLite, uniremo questi dati con un file salvato in locale e, infine, caricheremo il file unito di output di nuovo nel database, il tutto senza mai uscire dalla riga di comando.
Questo esercizio fa parte del corso
Elaborazione dei dati in Shell
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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