Comece agoraComece grátis

Pratique enviar dados de volta ao banco de dados

Também é possível fazer o caminho inverso e enviar arquivos CSV locais de volta para o banco de dados. Desde que você especifique o banco de dados e o arquivo CSV a ser carregado, o csvsql cuida do restante para você (por exemplo, inferir o esquema da tabela) nos bastidores.

No exercício a seguir, complete o comando para fazer upload de Spotify_MusicAttributes.csv como uma tabela própria no banco de dados SQLite SpotifyDatabase. Depois, como verificação, extraia novamente os dados da tabela recém-criada no banco de dados.

Este exercicio faz parte do curso

Processamento de Dados no Shell

Ver curso

Instruções do exercicio

  • Faça upload de Spotify_MusicAttributes.csv como uma tabela própria no banco de dados SQLite SpotifyDatabase.
  • Extraia novamente os dados da tabela recém-criada Spotify_MusicAttributes no banco de dados SQLite SpotifyDatabase.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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 "$___" 
Editar e Executar Código