НачатьНачать бесплатно

Практика: отправка данных обратно в базу данных

Возможен и обратный процесс: загрузка локальных CSV-файлов в базу данных. Достаточно указать базу данных и CSV-файл для загрузки — всё остальное csvsql сделает самостоятельно: например, автоматически определит схему таблицы.

В следующем упражнении завершите команду для загрузки файла Spotify_MusicAttributes.csv в виде отдельной таблицы в базу данных SQLite SpotifyDatabase. Затем, чтобы убедиться в корректности загрузки, снова извлеките данные из только что созданной таблицы.

Это упражнение является частью курса

Обработка данных в командной строке

Посмотреть курс

Инструкции к упражнению

  • Загрузите Spotify_MusicAttributes.csv как отдельную таблицу в базу данных SQLite SpotifyDatabase.
  • Повторно извлеките данные из только что созданной таблицы Spotify_MusicAttributes в базе данных SQLite SpotifyDatabase.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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 "$___" 
Редактировать и запускать код