0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS Dynamo DBへのcsvインポートを手軽に実装(Windows・無料)

Last updated at Posted at 2020-08-08

#はじめに
Tech Dive様の記事 を大変参考にさせて頂きました。この場を借りて御礼申し上げます。

この記事は上記内容をWindows環境で実施した際の備忘録になります。

#筆者の環境
・Windows 10
・Git Bash

#手順

  1. Python3 のインストール

  2. Pandasのインストール pip install pandas

  3. aws cliのインストール
    インストールしてもGit Bash で aws コマンドが使えなかったので、GitBashで
    cmd \\C aws --version
    を叩いてから再起動したら使えるようになりました

  4. アクセスキーの確認
    AWS ユーザーメニューの「マイセキュリティ資格情報」から、インポート用のアクセスキーを新規作成

  5. アクセスキーとシークレットアクセスキーの登録
    aws configure を叩き、先ほど作ったアクセスキーを登録

    aws configure
    
    AWS Access Key ID [None]: [アクセスキー]
    AWS Secret Access Key [None]: [シークレットアクセスキー]
    Default region name [None]: us-east-2 ※テーブルがあるリージョン
    Default output format [None]: json
    
  6. CSVのヘッダーを変更
    先頭行をデータベースのkeyと合わせて、型を()でくくって指定
    例) キーが「UserName」(String)なら UserName (S)

  7. import_to_dynamodb をclone
    git clone https://github.com/hidesan-xyz/import_to_dynamodb.git

  8. cloneしたディレクトリのルートにインポートするcsvファイルを置く

  9. import用shellコマンドの作成
    python create_insert_command.py importdata testtable
    ※第一引数にcsv名(拡張子は記載しない) 第二引数にテーブル名

  10. 作成されたシェルコマンドの実行 sh ./testtable_import_20200808164839.sh

上記手順で完了です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?