시작하기무료로 시작하기

데이터를 데이터베이스로 다시 밀어 넣기 연습

반대로, 로컬 CSV 파일을 데이터베이스로 다시 밀어 넣는 것도 가능합니다. 데이터베이스와 로드할 CSV 파일만 지정하면, csvsql이 테이블 스키마 추론 등 나머지 작업을 백그라운드에서 처리해 줍니다.

다음 연습에서는 Spotify_MusicAttributes.csv를 SQLite 데이터베이스 SpotifyDatabase에 독립된 테이블로 업로드하는 명령을 완성하세요. 그런 다음 검증을 위해, 데이터베이스에 새로 생성된 테이블에서 데이터를 다시 가져오세요.

이 연습은 강의의 일부입니다

셸에서의 데이터 처리

강의 보기

연습 안내

  • Spotify_MusicAttributes.csv를 SQLite 데이터베이스 SpotifyDatabase에 독립된 테이블로 업로드하세요.
  • SQLite 데이터베이스 SpotifyDatabase에서 새로 생성된 테이블 Spotify_MusicAttributes의 데이터를 다시 가져오세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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 "$___" 
코드 편집 및 실행