データをデータベースへ書き戻す

シェルでのデータ処理

Susan Sun

Data Person

csvsql: ドキュメント

csvsql:

  • データベースでSQLを直接実行
  • テーブル作成とデータ挿入の両方に対応

主なオプション:

  • --insert
  • --db
  • --no-inference と --no-constraints
シェルでのデータ処理

csvsql: データをDBへ書き戻す

使用例:

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

注意:

  1. 改行でコードを見やすく整理

  2. データベース名の前にスラッシュ3つ

  3. SQLITEは拡張子を.dbで終える

シェルでのデータ処理

csvsql: データをDBへ書き戻す

使用例:

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

ドキュメント:

csvsql -h
--insert  テーブル作成に加えて、データも挿入します。
          --db 指定時のみ有効です。
シェルでのデータ処理

csvsql: データをDBへ書き戻す

使用例:

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

ドキュメント:

csvsql -h
--no-inference   入力解析時の型推論を無効化します。
--no-constraints 長さ制限やNULLチェックなしのスキーマを生成します。
シェルでのデータ処理

演習に進みましょう

シェルでのデータ処理

Preparing Video For Download...