Datenverarbeitung in der Shell
Susan Sun
Data Person
csvsql:
Weitere Optionen:
--insert--db--no-inference & --no-constraintsBeispielsyntax:
csvsql --db "sqlite:///SpotifyDatabase.db" \
--insert Spotify_MusicAttributes.csv
Hinweis:
Zeilenumbruch hält Code übersichtlich und gut lesbar
Verwende drei Schrägstriche, um den Datenbanknamen zu beginnen
Mit der Dateierweiterung .db für SQLITE-Datenbanken enden
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.
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