Penulisan skrip lebih rapi dengan variabel shell
Karena kueri SQL pada dasarnya bisa panjang dan kompleks, kita sering perlu menangani pemisah baris saat memasukkan kueri SQL ke perintah csvkit.
Salah satu cara mengatasinya adalah menyimpan kueri SQL sebagai variabel shell, lalu memanggil variabel shell tersebut sebagai pengganti kueri SQL saat diperlukan.
Latihan ini merupakan bagian dari kursus
Pemrosesan Data di Shell
Instruksi latihan
- Lengkapi perintah
csvsqldengan memanggil variabel bash yang berisi kueri SQL alih-alih menuliskan kueri SQL secara lengkap.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Preview CSV file
ls
# Store SQL query as shell variable
sqlquery="SELECT * FROM Spotify_MusicAttributes ORDER BY duration_ms LIMIT 1"
# Apply SQL query to Spotify_MusicAttributes.csv
csvsql --query "$___" Spotify_MusicAttributes.csv