【问题标题】:DynamoDB PartiQL pagination using SDK使用 SDK 的 DynamoDB PartiQL 分页
【发布时间】:2021-04-04 19:24:33
【问题描述】:

我目前正在使用 JS AWS-SDK 使用 PartiQL 的 executeStatement 在 DynamoDB 中进行分页,但我返回的对象不包含用于分页的 NextToken(仅 Items 数组)。 这就是代码的样子(很简单):

const statement = `SELECT "user", "id" FROM "TABLE-X" WHERE "activity" = 'XXXX'`;
const params = {Statement: statement};
try {
    const posted = await dynamodb.executeStatement(params).promise();
    return { posted: posted };
} catch(err) {
    throw new Error(err);
}

我想知道是否有人使用 PartiQL for DynamoDB 处理过分页问题。

会不会是因为我的分区键是字符串类型的?

还在想办法。

谢谢,提前!

【问题讨论】:

    标签: amazon-dynamodb aws-sdk partiql


    【解决方案1】:

    事实证明,如果您想要 NextToken,请勿使用适用于 JavaScript 的 AWS 开发工具包版本 2。 使用版本 3。版本 3 将始终返回 NextToken,即使它未定义。

    从那里您可以计算出您的限制等(在您实际获得 NextToken 之前的默认限制为 1MB)。您需要查看dynamodb v3 execute statement method

    你也可以看看dynamodb paginators,我没用过,但打算学习一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 2022-11-17
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多