- 開発環境から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
- パーティションキーとかカラム名に
-(ハイフン)
があると、取得したい時に悪さする時がありそう?
コメント