Попрактикуйтеся у завантаженні даних назад до бази даних
Також можна діяти у зворотному напрямку й завантажувати локальні файли CSV назад до бази даних. Потрібно лише вказати базу даних і CSV-файл для завантаження — решту за нас робить csvsql (наприклад, визначає схему таблиці) за лаштунками.
У цій вправі завершіть команду, щоб завантажити Spotify_MusicAttributes.csv як окрему таблицю в базі даних SQLite SpotifyDatabase. Потім, для перевірки, знову витягніть дані з щойно створеної таблиці в базі даних.
Ця вправа є частиною курсу
Опрацювання даних у Shell
Інструкції до вправи
- Завантажте
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 "$___"