Inviare dati al database

Elaborazione dei dati in Shell

Susan Sun

Data Person

csvsql: documentazione

csvsql:

  • esegue istruzioni SQL direttamente su un database
  • supporta creazione tabelle e inserimento dati

Altre opzioni:

  • --insert
  • --db
  • --no-inference e --no-constraints
Elaborazione dei dati in Shell

csvsql: inviare dati al database

Sintassi esempio:

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

Nota:

  1. L'andata a capo mantiene il codice pulito e leggibile

  2. Usa tre slash per iniziare il nome del database

  3. Termina con estensione .db per database SQLITE

Elaborazione dei dati in Shell

csvsql: inviare dati al database

Sintassi esempio:

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

Documentazione:

csvsql -h
--insert  Oltre a creare la tabella, inserisce anche i
          dati nella tabella. Valido solo quando si specifica --db.
Elaborazione dei dati in Shell

csvsql: inviare dati al database

Sintassi esempio:

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

Documentazione:

csvsql -h
--no-inference   Disabilita l'inferenza dei tipi durante il parsing dell'input.
--no-constraints Genera uno schema senza limiti di lunghezza o controlli di null.
Elaborazione dei dati in Shell

Let's practice!

Elaborazione dei dati in Shell

Preparing Video For Download...