Odesílání dat zpět do databáze

Data Processing in Shell

Susan Sun

Data Person

csvsql: dokumentace

csvsql:

  • spouštění SQL příkazů přímo v databázi
  • podporuje vytváření tabulek i vkládání dat.

Další argumenty:

  • --insert
  • --db
  • --no-inference & --no-constraints
Data Processing in Shell

csvsql: odesílání dat zpět do databáze

Příklad syntaxe:

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

Poznámka:

  1. Zalomení řádku zachovává přehlednost kódu

  2. Tři lomítka uvozují název databáze

  3. Přípona .db označuje databázi SQLite

Data Processing in Shell

csvsql: odesílání dat zpět do databáze

Příklad syntaxe:

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

Dokumentace:

csvsql -h
--insert  In addition to creating the table, also insert the
          data into the table. Only valid when --db is specified.
Data Processing in Shell

csvsql: odesílání dat zpět do databáze

Příklad syntaxe:

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

Dokumentace:

csvsql -h
--no-inference   Disable type inference when parsing the input.
--no-constraints Generate a schema without length limits or null checks.
Data Processing in Shell

Pojďme si procvičit!

Data Processing in Shell

Preparing Video For Download...