Я имею дело со столом, похожим на этот.
Название стола: песочницы
Id name type
1 xyz
2 xx
3 xxx
4 yyyy private
проблема, с которой я сталкиваюсь.
1) я не могу получить значение атрибута type
, если оно равно нулю. В основном я хочу установить что-то, если это значение равно нулю. Но сканирование DynamodB просто пропускает его в ответе json.
, приведенный ниже, это скрипт на python, который я написал.
dynamodb_resource = session.resource('dynamodb')
table_sandboxes = dynamodb_resource.Table('sandboxes')
response_sandboxes = table_sandboxes.scan()
def _myfun(box_id)
for i in response_sandboxes['Items']:
if box_id == i['id']:
if i['type'] == 'private':
return 'true'
else:
return 'false'
return 1
_myfun(2)
ошибка, которую я получаю:
KeyError: 'type'
Итак,
1) есть ли способ, которым я могу сканировать и получить значение атрибута, даже если оно пустое?
2) если сканирование является правильным способом сделать это?
3) Должен ли я также рассмотреть paginator и разобраться с ним, если размер таблицы больше?
Я новичок в этом, любая помощь будет оценена.