- 開発環境からdefaultクレデンシャルで送る場合
- 事前にboto3のインストールが必要
コードmemo
- 入れるカラムは以下3つ
- testid → パーティションキー
- testvalue
- testflag
 
- testidと- testvalueには1~順番に値を入れる(数値型)- 
- 今回はrepeat_numに20を入れているので、1~20
 
- testflagは↑の値が偶数の時に0、奇数の時に1を入れる
import boto3
# 繰り返し数
repeat_num = 20
# DynamoDBへの接続
dynamodb = boto3.resource('dynamodb')
# テーブル名
table_name = '【テーブル名】'
# テーブルの取得
table = dynamodb.Table(table_name)
# テーブルにデータを追加する
for loop_num in range(repeat_num):
    #inputの値を計算
    input_value = loop_num + 1
    input_flag = input_value % 2
    #テーブルに値の挿入
    table.put_item(
        Item = {
            'testid': input_value,
            'testvalue': input_value,
            'testflag': input_flag
        }
memo
- パーティションキーとかカラム名に-(ハイフン)があると、取得したい時に悪さする時がありそう?
 
      
      
      
コメント