Запись данных обратно в базу данных

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

Susan Sun

Data Person

csvsql: документация

csvsql:

  • выполнение SQL-запросов напрямую к базе данных
  • поддерживает создание таблиц и вставку данных.

Дополнительные аргументы:

  • --insert
  • --db
  • --no-inference & --no-constraints
Обработка данных в командной строке

csvsql: запись данных обратно в базу данных

Пример синтаксиса:

csvsql --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

Примечание:

  1. Перенос строки используется для удобства чтения кода

  2. Три косые черты обозначают начало имени базы данных

  3. Расширение .db указывает на базу данных SQLITE

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

csvsql: запись данных обратно в базу данных

Пример синтаксиса:

csvsql --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

Документация:

csvsql -h
--insert  In addition to creating the table, also insert the
          data into the table. Only valid when --db is specified.
Обработка данных в командной строке

csvsql: запись данных обратно в базу данных

Пример синтаксиса:

csvsql --no-inference --no-constraints \
       --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

Документация:

csvsql -h
--no-inference   Disable type inference when parsing the input.
--no-constraints Generate a schema without length limits or null checks.
Обработка данных в командной строке

Давайте потренируемся!

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

Preparing Video For Download...