Veriyi veritabanına geri itme alıştırması
Diğer yönde de ilerleyip yerel CSV dosyalarını veritabanına geri itmek mümkün. Veritabanını ve yüklenecek CSV dosyasını belirttiğimiz sürece, csvsql geri planda kalan işleri (ör. tablo şemasını çıkarsama) bizim için halleder.
Aşağıdaki egzersizde, Spotify_MusicAttributes.csv dosyasını SQLite veritabanı SpotifyDatabase içinde kendi tablosu olarak yüklemek için komutu tamamla. Ardından, bir kontrol amacıyla, veritabanında yeni oluşturulan tablodan veriyi yeniden çek.
Bu egzersiz, kursun bir parçasıdır
Kabukta Veri İşleme
Egzersiz talimatları
Spotify_MusicAttributes.csvdosyasını SQLite veritabanıSpotifyDatabaseiçinde kendi tablosu olarak yükle.- SQLite veritabanı
SpotifyDatabaseiçinde yeni oluşturulanSpotify_MusicAttributestablosundan veriyi yeniden çek.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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 "$___"