BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • csvsql komutunu, 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
Kodu Düzenle ve Çalıştır