데이터베이스에서 데이터 가져오기

셸에서의 데이터 처리

Susan Sun

Data Person

sql2csv: 문서

sql2csv:

  • 다양한 SQL 데이터베이스에서 SQL 쿼리를 실행합니다(예: MS SQL, MySQL, Oracle, PostgreSQL, SQLite)
  • 결과를 CSV 파일로 출력합니다

문서:

sql2csv -h
usage: sql2csv [-h] [-v] [-l] [-V] [--db CONNECTION_STRING] [--query QUERY]
               [-e ENCODING] [-H]
               [FILE]
셸에서의 데이터 처리

sql2csv: 데이터베이스 쿼리 실행

예시 구문:

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

1. 데이터베이스 연결 설정:

  • --db 뒤에 데이터베이스 연결 문자열을 둡니다
  • SQLite: sqlite:///로 시작하고 .db로 끝납니다
  • Postgres 및 MySQL: postgres:/// 또는 mysql:///로 시작하며 .db는 없습니다
셸에서의 데이터 처리

sql2csv: 데이터베이스 쿼리 실행

예시 구문:

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

2. 데이터베이스에 대한 쿼리:

  • --query 뒤에 SQL 쿼리 문자열을 둡니다
  • 데이터베이스와 호환되는 SQL 문법을 사용합니다
  • 줄바꿈 없이 한 줄로 작성합니다
셸에서의 데이터 처리

sql2csv: 데이터베이스 쿼리 실행

예시 구문:

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

3. 출력 저장:

  • >: 출력을 새 로컬 CSV 파일로 리다이렉트합니다
  • 그렇지 않으면 결과가 콘솔에만 표시됩니다
셸에서의 데이터 처리

연습해 봅시다!

셸에서의 데이터 처리

Preparing Video For Download...