डेटा को वापस डेटाबेस में पुश करने का अभ्यास
आप उलटी दिशा में भी जा सकते हैं और लोकल CSV फाइलों को वापस डेटाबेस में पुश कर सकते हैं. जब तक आप डेटाबेस और लोड की जाने वाली CSV फाइल, दोनों स्पेसिफाई करते हैं, csvsql बाकी काम अपने-आप कर देता है (जैसे कि टेबल स्कीमा इन्फर करना) बैकग्राउंड में.
इस अभ्यास में, कमांड को पूरा कीजिए ताकि Spotify_MusicAttributes.csv को SQLite डेटाबेस SpotifyDatabase में एक अलग टेबल के रूप में अपलोड किया जा सके. फिर sanity check के तौर पर, डेटाबेस में नई बनी टेबल से डेटा दोबारा पुल कीजिए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
शेल में डेटा प्रोसेसिंग
अभ्यास निर्देश
Spotify_MusicAttributes.csvको SQLite डेटाबेसSpotifyDatabaseमें एक अलग टेबल के रूप में अपलोड कीजिए.- SQLite डेटाबेस
SpotifyDatabaseमें नई बनी टेबलSpotify_MusicAttributesसे डेटा दोबारा पुल कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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 "$___"