CommencezCommencez gratuitement

Mettre en pratique l'envoi de données vers la base de données

Il est aussi possible de faire l'inverse et d'envoyer des fichiers CSV locaux vers la base de données. Tant que vous précisez la base de données ainsi que le fichier CSV à charger, csvsql s'occupe du reste pour vous (p. ex. déduire le schéma de la table), en arrière-plan.

Dans l'exercice suivant, complétez la commande pour téléverser Spotify_MusicAttributes.csv comme table distincte dans la base de données SQLite SpotifyDatabase. Ensuite, pour valider le tout, extrayez de nouveau les données à partir de la table nouvellement créée dans la base de données.

Cette activité fait partie du cours

Traitement des données en Shell

Voir le cours

Instructions de l’exercice

  • Téléversez Spotify_MusicAttributes.csv comme table distincte dans la base de données SQLite SpotifyDatabase.
  • Récupérez de nouveau les données à partir de la table nouvellement créée Spotify_MusicAttributes dans la base de données SQLite SpotifyDatabase.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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 "$___" 
Modifier et exécuter le code