Daten zurück in die Datenbank schreiben

Datenverarbeitung in der Shell

Susan Sun

Data Person

csvsql: Dokumentation

csvsql:

  • SQL-Befehle direkt auf einer Datenbank ausführen
  • unterstützt sowohl das Erstellen von Tabellen als auch das Einfügen von Daten.

Weitere Optionen:

  • --insert
  • --db
  • --no-inference & --no-constraints
Datenverarbeitung in der Shell

csvsql: Daten zurück in die Datenbank schreiben

Beispielsyntax:

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

Hinweis:

  1. Zeilenumbruch hält Code übersichtlich und gut lesbar

  2. Verwende drei Schrägstriche, um den Datenbanknamen zu beginnen

  3. Mit der Dateierweiterung .db für SQLITE-Datenbanken enden

Datenverarbeitung in der Shell

csvsql: Daten zurück in die Datenbank schreiben

Beispielsyntax:

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

Dokumentation:

csvsql -h
--insert  Zusätzlich zum Erstellen der Tabelle auch die Daten
          in die Tabelle einfügen. Nur gültig, wenn --db angegeben ist.
Datenverarbeitung in der Shell

csvsql: Daten zurück in die Datenbank schreiben

Beispielsyntax:

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

Dokumentation:

csvsql -h
--no-inference   Typableitung beim Einlesen deaktivieren.
--no-constraints Schema ohne Längenlimits oder Null-Prüfungen erzeugen.
Datenverarbeitung in der Shell

Lass uns üben!

Datenverarbeitung in der Shell

Preparing Video For Download...