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