Надсилання даних назад у базу даних

Опрацювання даних у Shell

Susan Sun

Data Person

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

csvsql:

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

Більше параметрів:

  • --insert
  • --db
  • --no-inference і --no-constraints
Опрацювання даних у Shell

csvsql: надсилання даних назад у базу

Зразок синтаксису:

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

Примітка:

  1. Розрив рядка допомагає тримати код охайним і читабельним

  2. Використайте три похилі риски для вказання імені бази даних

  3. Завершуйте розширенням файлу .db для бази даних SQLITE

Опрацювання даних у Shell

csvsql: надсилання даних назад у базу

Зразок синтаксису:

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

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

csvsql -h
--insert  Крім створення таблиці, також вставляє
          дані в таблицю. Дійсний лише коли вказано --db.
Опрацювання даних у Shell

csvsql: надсилання даних назад у базу

Зразок синтаксису:

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

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

csvsql -h
--no-inference   Вимкнути визначення типів під час парсингу вхідних даних.
--no-constraints Згенерувати схему без обмежень довжини та перевірок на null.
Опрацювання даних у Shell

Давайте потренуємось!

Опрацювання даних у Shell

Preparing Video For Download...