Slide 31
Slide 31 text
PythonΛͬͨDynamoDBΞΫηε͢Δ(ϓϩμΫγϣϯίʔυ)
31
import boto3
class Dynamodb():
def __init__(self, table_name):
self.origindb = boto3.resource(
'dynamodb',
region_name=‘ap-northeast-1',
endpoint_url='http://localhost:4569'
)
self.table = self.create_table(table_name)
def create_table(self, table_name):
table = self.origindb.create_table(
#….লུ
def put_item(self, item):
return self.table.put_item(Item=item)
# ଓ͘
# ଓ͖
def get_item(self, year, title):
res = self.table.get_item(
Key={
'year': year,
'title': title,
},
)
if 'Item' in res:
return res['Item']
else:
return None
def drop_table(self):
self.table.delete()