Latihan mendorong data kembali ke basis data
Anda juga dapat melakukan proses sebaliknya, yaitu mengirim kembali file CSV lokal ke basis data. Selama Anda menentukan basis data serta file CSV yang akan dimuat, csvsql akan mengurus sisanya untuk Anda (misalnya menurunkan skema tabel) di balik layar.
Pada latihan berikut, lengkapi perintah untuk mengunggah Spotify_MusicAttributes.csv sebagai tabel tersendiri di basis data SQLite SpotifyDatabase. Lalu, sebagai pemeriksaan kewarasan, tarik kembali data dari tabel baru yang dibuat di basis data.
Latihan ini merupakan bagian dari kursus
Pemrosesan Data di Shell
Instruksi latihan
- Unggah
Spotify_MusicAttributes.csvsebagai tabel tersendiri di basis data SQLiteSpotifyDatabase. - Tarik kembali data dari tabel baru
Spotify_MusicAttributesdi basis data SQLiteSpotifyDatabase.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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 "$___"