Menarik data dari database

Pemrosesan Data di Shell

Susan Sun

Data Person

sql2csv: dokumentasi

sql2csv:

  • menjalankan query SQL pada berbagai database SQL (mis. MS SQL, MySQL, Oracle, PostgreSQL, SQLite)
  • mengekspor hasil ke file CSV

Dokumentasi:

sql2csv -h
usage: sql2csv [-h] [-v] [-l] [-V] [--db CONNECTION_STRING] [--query QUERY]
               [-e ENCODING] [-H]
               [FILE]
Pemrosesan Data di Shell

sql2csv: menjalankan query ke database

Contoh sintaks:

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

1. Membuat koneksi database:

  • --db diikuti string koneksi database
  • SQLite: diawali sqlite:/// dan diakhiri .db
  • Postgres & MySQL: diawali postgres:/// atau mysql:/// dan tanpa .db
Pemrosesan Data di Shell

sql2csv: menjalankan query ke database

Contoh sintaks:

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

2. Menjalankan query ke database:

  • --query diikuti string query SQL
  • Gunakan sintaks SQL yang sesuai dengan database
  • Tulis query dalam satu baris tanpa jeda baris
Pemrosesan Data di Shell

sql2csv: menjalankan query ke database

Contoh sintaks:

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

3. Menyimpan output:

  • >: mengalihkan output ke file CSV lokal baru
  • Jika tidak, hasil query hanya tampil di konsol
Pemrosesan Data di Shell

Ayo berlatih!

Pemrosesan Data di Shell

Preparing Video For Download...