EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Sube Spotify_MusicAttributes.csv como su propia tabla en la base de datos SQLite SpotifyDatabase.
  • Vuelve a extraer los datos de la tabla recién creada Spotify_MusicAttributes en la base de datos SQLite SpotifyDatabase.

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 "$___" 
Editar y ejecutar código