Scripts mais limpos usando variáveis do shell
Como as consultas SQL, por natureza, podem ser longas e complexas, vamos frequentemente lidar com quebras de linha ao passar consultas SQL para comandos do csvkit.
Uma forma de contornar isso é armazenar as consultas SQL em uma variável do shell e, depois, usar essa variável no lugar da consulta SQL onde for necessário.
Este exercicio faz parte do curso
Processamento de Dados no Shell
Instruções do exercicio
- Complete o comando
csvsqlchamando a variável do bash que contém a consulta SQL, em vez de escrever a consulta completa.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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