boto3 이용하여 db 객체 생성 밑 테이블 연결
필자는 aws configure 사용하여 미리 키 값을 연결했기에 아래처럼 사용가능
db = boto3.resource('dynamodb')
table = db.Table('db 테이블 이름')
데이터를 직접 넣을 때는
data = {'칼럼명' : '데이터', 'ID' :'33527' }
table.put_item(Item=data)
쿼리를 사용하여 데이터를 넣을 때
data = db.Table(‘테이블 이름’).query(
IndexName=indexName, # 또 다른 컬럼 지정할 시 사용
Limit=1, # 리미트 제한
ScanIndexForward=False, # True 오름차순 Fasle 내림차순
KeyConditionExpression=Key('칼럼명').eq('데이터') # Primary Key 지정 키값만 지정가능
ex)
ProjectionExpression=‘칼럼명’ # 칼럼 지정 지정 칼럼만 표시
FilterExpression=’name’.eq(‘yabam’) # 속성값을 지정한다
‘age’.lt(27) 27이하
)
db.Table(‘테이블 이름’).scan() 전부다 가져오기