셸 변수를 사용한 더 깔끔한 스크립팅
SQL 쿼리는 본질적으로 길고 복잡할 수 있어 csvkit 명령에 전달할 때 줄바꿈을 자주 처리해야 해요.
이를 해결하는 한 가지 방법은 SQL 쿼리를 셸 변수에 저장해 두고, 필요한 곳에서 SQL 쿼리 대신 그 셸 변수를 전달하는 거예요.
이 연습은 강의의 일부입니다
셸에서의 데이터 처리
연습 안내
- SQL 쿼리를 모두 직접 쓰는 대신, 해당 SQL 쿼리를 담고 있는 bash 변수를 호출해
csvsql명령을 완성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Preview CSV file
ls
# Store SQL query as shell variable
sqlquery="SELECT * FROM Spotify_MusicAttributes ORDER BY duration_ms LIMIT 1"
# Apply SQL query to Spotify_MusicAttributes.csv
csvsql --query "$___" Spotify_MusicAttributes.csv