ฝึกพุชข้อมูลกลับสู่ฐานข้อมูล
นอกจากนี้ยังสามารถทำในทิศทางตรงข้ามได้ คือพุชไฟล์ CSV ในเครื่องกลับไปยังฐานข้อมูล เพียงระบุฐานข้อมูลและไฟล์ CSV ที่ต้องการโหลด csvsql จะจัดการส่วนที่เหลือให้เอง (เช่น การอนุมานโครงสร้างตาราง) โดยอัตโนมัติเบื้องหลัง
ในแบบฝึกหัดต่อไปนี้ ให้เติมคำสั่งให้ครบเพื่ออัปโหลด Spotify_MusicAttributes.csv เป็นตารางของตัวเองในฐานข้อมูล SQLite ชื่อ SpotifyDatabase จากนั้นเพื่อตรวจสอบความถูกต้อง ให้ดึงข้อมูลจากตารางที่สร้างขึ้นใหม่ในฐานข้อมูลอีกครั้ง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลข้อมูลบน Command Line
คำแนะนำการฝึกหัด
- อัปโหลด
Spotify_MusicAttributes.csvเป็นตารางของตัวเองในฐานข้อมูล SQLite ชื่อSpotifyDatabase - ดึงข้อมูลจากตารางที่สร้างขึ้นใหม่ชื่อ
Spotify_MusicAttributesในฐานข้อมูล SQLiteSpotifyDatabaseอีกครั้ง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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 "$___"