相关疑难解决方法(0)

从 DynamoDb 查询的 Python 脚本不提供所有项目

我已经编写了以下 python 代码来从表中获取数据,但它没有按照我的需要获取所有项目。当我查看 DynamoDb 的 AWS 控制台页面时,与我从脚本中获得的条目相比,我可以看到更多的条目。

from __future__ import print_function # Python 2/3 compatibility
import boto3
import json
import decimal
from datetime import datetime
from boto3.dynamodb.conditions import Key, Attr
import sys

# Helper class to convert a DynamoDB item to JSON.
class DecimalEncoder(json.JSONEncoder):
    def default(self, o):
        if isinstance(o, decimal.Decimal):
            if o % 1 > 0:
                return float(o)
            else:
                return int(o)
        return super(DecimalEncoder, self).default(o)

dynamodb = boto3.resource('dynamodb', aws_access_key_id = '',
        aws_secret_access_key = '',
        region_name='eu-west-1', endpoint_url="http://dynamodb.eu-west-1.amazonaws.com")

mplaceId = int(sys.argv[1])
table = …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-dynamodb

4
推荐指数
1
解决办法
5449
查看次数