728x90
샘플데이터 로드하기
1. 샘플 데이터 파일 다운로드
- moviedata.zip 샘플데이터 다운로드.(AWS에서 제공하는 테스트용 파일 그대로 가져온것임)
- MoviesCreateTable.py가 있는 폴더로 이동
2. 샘플 데이터를 Movie테이블에 로드하기
- MoviesLoadData.py로 저장, 실행
- 샘플데이터가 많아서 약 5분정도 Movies테이블에 로드한다.
from decimal import Decimal
import json
import boto3
def load_movies(movies, dynamodb=None):
if not dynamodb:
dynamodb = boto3.resource('dynamodb', endpoint_url="http://localhost:8000")
table = dynamodb.Table('Movies')
for movie in movies:
year = int(movie['year'])
title = movie['title']
print("Adding movie:", year, title)
table.put_item(Item=movie)
if __name__ == '__main__':
with open("moviedata.json") as json_file:
movie_list = json.load(json_file, parse_float=Decimal)
load_movies(movie_list)
*서비스 및 인스턴스는 사용하지 않으면 중지 및 삭제 한다. (과금발생방지)
728x90
'IT > 클라우드' 카테고리의 다른 글
[AWS] #4 SDK(python)로 DynamoDB 서비스 관리 (0) | 2020.06.18 |
---|---|
[AWS] #3 SDK(python)로 DynamoDB 서비스 관리 (0) | 2020.06.18 |
[AWS] Amazon DynamoDB 서비스 사용(기본) (0) | 2020.06.16 |
[AWS] 서비스 (0) | 2020.06.15 |
Cloud :: 클라우드 (0) | 2020.06.15 |