Procvičení nahrávání dat zpět do databáze
Jde to i opačně – lokální CSV soubory lze nahrát zpět do databáze. Stačí zadat databázi a CSV soubor, který chceš načíst, a csvsql se o zbytek postará za tebe (například odvodí schéma tabulky) – vše na pozadí.
V následujícím cvičení dokonči příkaz pro nahrání souboru Spotify_MusicAttributes.csv jako samostatné tabulky do SQLite databáze SpotifyDatabase. Pak pro ověření znovu stáhni data z nově vytvořené tabulky v databázi.
Toto cvičení je součástí kurzu
Data Processing in Shell
Pokyny k cvičení
- Nahraj
Spotify_MusicAttributes.csvjako samostatnou tabulku do SQLite databázeSpotifyDatabase. - Znovu stáhni data z nově vytvořené tabulky
Spotify_MusicAttributesv SQLite databáziSpotifyDatabase.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 "$___"