เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เขียนสคริปต์ให้เป็นระเบียบด้วย shell variables

เนื่องจากคิวรี SQL มักมีความยาวและซับซ้อน จึงต้องจัดการกับการขึ้นบรรทัดใหม่เมื่อส่งคิวรีเข้าไปในคำสั่ง csvkit อยู่เสมอ

วิธีหนึ่งที่ช่วยแก้ปัญหานี้คือเก็บคิวรี SQL ไว้ในรูปแบบ shell variable แล้วนำตัวแปรนั้นไปใช้แทนการพิมพ์คิวรีทั้งหมดโดยตรง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การประมวลผลข้อมูลบน Command Line

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เติมคำสั่ง csvsql ให้สมบูรณ์ โดยอ้างอิง bash variable ที่เก็บคิวรี SQL ไว้ แทนการเขียนคิวรีออกมาทั้งหมด

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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
แก้ไขและรันโค้ด