Trích xuất dữ liệu từ cơ sở dữ liệu

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

Susan Sun

Data Person

sql2csv: tài liệu

sql2csv:

  • chạy truy vấn SQL trên nhiều hệ quản trị CSDL (vd. MS SQL, MySQL, Oracle, PostgreSQL, SQLite)
  • ghi kết quả ra tệp CSV

Tài liệu:

sql2csv -h
usage: sql2csv [-h] [-v] [-l] [-V] [--db CONNECTION_STRING] [--query QUERY]
               [-e ENCODING] [-H]
               [FILE]
Xử lý dữ liệu trên Shell

sql2csv: truy vấn trên cơ sở dữ liệu

Cú pháp mẫu:

sql2csv --db "sqlite:///SpotifyDatabase.db" \
        --query "SELECT * FROM Spotify_Popularity" \
        > Spotify_Popularity.csv

1. Kết nối cơ sở dữ liệu:

  • --db theo sau là chuỗi kết nối CSDL
  • SQLite: bắt đầu bằng sqlite:/// và kết thúc bằng .db
  • Postgres & MySQL: bắt đầu bằng postgres:/// hoặc mysql:///, không có .db
Xử lý dữ liệu trên Shell

sql2csv: truy vấn trên cơ sở dữ liệu

Cú pháp mẫu:

sql2csv --db "sqlite:///SpotifyDatabase.db" \
        --query "SELECT * FROM Spotify_Popularity" \
        > Spotify_Popularity.csv

2. Truy vấn cơ sở dữ liệu:

  • --query theo sau là chuỗi truy vấn SQL
  • Dùng cú pháp SQL tương thích với CSDL
  • Viết truy vấn trên một dòng, không xuống dòng
Xử lý dữ liệu trên Shell

sql2csv: truy vấn trên cơ sở dữ liệu

Cú pháp mẫu:

sql2csv --db "sqlite:///SpotifyDatabase.db" \
        --query "SELECT * FROM Spotify_Popularity" \
        > Spotify_Popularity.csv

3. Lưu đầu ra:

  • >: chuyển hướng đầu ra sang tệp CSV mới tại máy
  • Nếu không, chỉ in kết quả truy vấn ra console
Xử lý dữ liệu trên Shell

Hãy thực hành!

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

Preparing Video For Download...