Практика: отправка данных обратно в базу данных
Возможен и обратный процесс: загрузка локальных CSV-файлов в базу данных. Достаточно указать базу данных и CSV-файл для загрузки — всё остальное csvsql сделает самостоятельно: например, автоматически определит схему таблицы.
В следующем упражнении завершите команду для загрузки файла Spotify_MusicAttributes.csv в виде отдельной таблицы в базу данных SQLite SpotifyDatabase. Затем, чтобы убедиться в корректности загрузки, снова извлеките данные из только что созданной таблицы.
Это упражнение является частью курса
Обработка данных в командной строке
Инструкции к упражнению
- Загрузите
Spotify_MusicAttributes.csvкак отдельную таблицу в базу данных SQLiteSpotifyDatabase. - Повторно извлеките данные из только что созданной таблицы
Spotify_MusicAttributesв базе данных SQLiteSpotifyDatabase.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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 "$___"