Kabuk değişkenleriyle daha temiz betik yazımı
SQL sorguları doğası gereği uzun ve karmaşık olabilir; bu yüzden SQL sorgularını csvkit komutlarına geçirirken sık sık satır sonlarıyla uğraşmamız gerekir.
Bunu aşmanın bir yolu, SQL sorgularını bir kabuk değişkeninde saklamak ve gerektiğinde SQL sorgusu yerine bu kabuk değişkenini geçirmek.
Bu egzersiz, kursun bir parçasıdır
Kabukta Veri İşleme
Egzersiz talimatları
csvsqlkomutunu, SQL sorgusunu baştan sona yazmak yerine, SQL sorgusunu içeren bash değişkenini çağırarak doldur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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