当前位置: 首页 > 知识库问答 >
问题:

Dynamodb中client.query和Table.query之间的差异

年嘉禧
2023-03-14

client.query和Table.query之间有什么区别

在这种情况下,client.query应具有比Table.query更高的权限,反之亦然

在AWS留档我遇到了几个点其中之一

如果满足查询条件的项目总数超过结果集大小限制1 MB,则查询将停止,并将结果返回给用户,并使用LastEvaluatedKey元素在后续操作中继续查询。与扫描操作不同,查询操作从不同时返回空结果集和LastEvaluatedKey值。仅当结果超过1 MB或使用了Limit参数时,才会提供LastEvaluatedKey。

但我没有找到相同的table.query,我也无法在table.query方法中获得LastEvalue atedKey属性

几乎没有更多的东西是在那里,但没有总结在一个地方。

我可以得到任何链接或任何东西来理解它们之间的区别吗

谢谢

共有1个答案

林意蕴
2023-03-14

用于.NET的AWS SDK有多个用于联系DynamoDB的API。这篇博文讨论了这些问题。不过,简而言之,client.Query和Table.Query都对DynamoDB中的特定表执行查询,但后者返回更易于使用的文档对象。Query还为您执行分页,因此您不必关心LastEvaluatedKey。

您可以在DynamoDB开发人员指南中找到更多信息,包括关于高级接口的部分。

如果您还有其他问题,请随时发布到.NETSDK论坛或DynamoDB论坛。

 类似资料:
  • 问题内容: 很快就有两个相等运算符:double equals( )和Triple equals( ),两者之间有什么区别? 问题答案: 简而言之: 操作员检查其实例值是否相等, 操作员检查引用是否指向同一实例, 长答案: 类是引用类型,可能有多个常量和变量在幕后引用类的同一单个实例。类引用保留在运行时堆栈(RTS)中,其实例保留在内存的堆区域中。当您控制平等时, 这意味着它们的实例是否彼此相等。

  • 我来自Java背景,刚接触Scala。 我正在使用Scala和Spark。但是我不明白我在哪里使用和。 有人能告诉我在哪种情况下我需要使用这两个操作符吗?和之间有什么区别吗?

  • 我编写了一个简单的脚本,它接受任意数量的参数来演示< code>$@和< code>$*之间的区别: 在我做的 CLI 上 这就是打印出来的 因为它们是相同的,这是否意味着等于?还是我遗漏了一点?

  • 问题内容: package main 该代码可以很好地工作。但是,如果按如下所示更改方法,则会导致死循环。区别在于将替换为。为什么? 问题答案: 因为程序包检查要打印的值是否具有方法(或换句话说:是否实现接口),如果是,则将调用它以获取值的表示形式。 软件包doc中对此进行了说明: […]如果操作数实现String()字符串方法,则将调用该方法将对象转换为字符串,然后根据动词的要求对其进行格式化(

  • 我正在通过做微控制器项目来自学C++。我当前的项目是使用一对或Adafruit羽毛分组无线电。无线电数据包的库函数需要一个C样式的字符串(我相信),我理解它是一个char的数组。 我已经设置了一个枚举来反映接收方的各种操作,并希望将该状态发送回发送方。所以我想把枚举变成char的数组。 在搜索将枚举转换为char数组的方法时,最简单的方法(对我来说)是将枚举变量传递给带有switch语句的函数,该

  • 我是Hadoop的新手。我正在浏览专业Hadoop解决方案的书,以获得一些关于Hadoop和生态系统的知识。我想澄清HDFS和HBase之间的主要区别是什么。我理解的方式就像两者都是存储系统。它们的区别只是在访问数据方面。HBase通过非关系型数据库访问数据,HDFS使用计算框架(MapReduce)处理数据。如果是这种情况,为什么我们不能只有一个存储HDFS或HBase。根据需求,他们将插入和插