Practica enviar datos de vuelta a la base de datos
También es posible hacerlo al revés y cargar archivos CSV locales de vuelta en la base de datos. Siempre que especifiquemos la base de datos y el archivo CSV que se va a cargar, csvsql se encarga del resto (por ejemplo, inferir el esquema de la tabla) en segundo plano.
En el siguiente ejercicio, completa el comando para subir Spotify_MusicAttributes.csv como su propia tabla en la base de datos SQLite SpotifyDatabase. Luego, como comprobación, vuelve a extraer los datos de la tabla recién creada en la base de datos.
Este ejercicio forma parte del curso
Procesamiento de datos en Shell
Instrucciones del ejercicio
- Sube
Spotify_MusicAttributes.csvcomo su propia tabla en la base de datos SQLiteSpotifyDatabase. - Vuelve a extraer los datos de la tabla recién creada
Spotify_MusicAttributesen la base de datos SQLiteSpotifyDatabase.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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 "$___"