在我的应用程序中,RowKey是一个单词+ SEPARATOR_CHAR +时间戳的组合。对于给定的PartitionKey和部分RowKey(它没有时间戳部分),如何有效地检索具有最大时间戳的实体?是否在Azure表中支持部分RowKey查询?
答案 0 :(得分:1)
如果将行放在具有最大时间戳的最新行的表中,则只能对包含rowkey第一部分的行进行查询,并使用take选项获取第1个结果。
要仅获取包含rowkey第一部分的行,您可以使用>限制从服务中检索的行。过滤器和<
示例:
表格中的行(a_2,a_1,b_1)
目标:想要所有'a'行
过滤器:> a_& < a`(因为`是在ascii表上的_之后)
结果:a_2,a_1
如果您知道最新添加的行与该rowkey是您想要的那一行,您可以在查询中添加“top = 1”以获得a_2。