Bắt đầu ngayBắt đầu miễn phí

Thực hành đẩy dữ liệu trở lại cơ sở dữ liệu

Bạn cũng có thể làm theo chiều ngược lại: đẩy các tệp CSV cục bộ trở lại cơ sở dữ liệu. Chỉ cần chỉ rõ cơ sở dữ liệu và tệp CSV cần nạp, csvsql sẽ lo phần còn lại (ví dụ: suy luận lược đồ bảng) ở phía sau.

Trong bài tập sau, hãy hoàn thiện lệnh để tải Spotify_MusicAttributes.csv lên thành một bảng riêng trong cơ sở dữ liệu SQLite SpotifyDatabase. Sau đó, để kiểm tra nhanh, hãy kéo lại dữ liệu từ bảng vừa tạo trong cơ sở dữ liệu.

Bài tập này là một phần của khóa học

Xử lý dữ liệu trên Shell

Xem khóa học

Hướng dẫn bài tập

  • Tải Spotify_MusicAttributes.csv lên thành một bảng riêng trong cơ sở dữ liệu SQLite SpotifyDatabase.
  • Kéo lại dữ liệu từ bảng vừa tạo Spotify_MusicAttributes trong cơ sở dữ liệu SQLite SpotifyDatabase.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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 "$___" 
Chỉnh sửa và Chạy Mã