【AWS】Python으로 Excel에서 DynamoDB로 데이터를 일괄 등록한다

3813 단어 파이썬RPAAWS

하고 싶은 일



아래와 같은 엑셀의 데이터를 DynamoDB에 python을 사용해 일괄 등록해 갑니다.


프로그램



AWS 라이브러리(boto3)와 openpyxl을 사용합니다.
import boto3
import json
import openpyxl
import datetime
import uuid

dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table("Demo-table")
dt_now = datetime.datetime.now()

print(dt_now)
wb = openpyxl.load_workbook("サンプルデータ.xlsx")

#シート名
ws = wb["フルーツ"]
#セルの範囲
rng = ws["A2:C4"]

with table.batch_writer() as batch:
    for row in rng:
        item = {
            "id": row[0].value,
            "name": row[1].value,
            "price": row[2].value,
        }
        print(item)
        batch.put_item(item)


요약



앱 개발 등으로 샘플 데이터를 대량 투입하고 싶은 경우에 편리합니다.
예를 들어 아래 사이트에서 의사 개인정보를 랜덤 생성하여 엑셀로 내보낼 수 있으므로 이쪽과 조합하면 대량으로 개인정보를 일괄 등록할 수 있습니다.
htps : // 허벅지. tk/페르소나 l/게네라와 r/

꼭 활용해 주세요!

좋은 웹페이지 즐겨찾기