Azure存储表已被Azure Cosmos Table API取代,价格高得多,但具有自动二级索引等新功能。
使用Azure存储表的难点之一是,为了实现自定义查询顺序,我们必须以documentation状态冗余存储具有不同分区/行键的数据,即>
Table服务返回的查询结果按升序排序 按PartitionKey然后按RowKey排序。
但是,下一段指出,
Azure DB中Azure表API返回的查询结果不是 按分区键或行键排序。有关功能的详细列表 差异,请参阅Azure Cosmos DB中的Table API与 Azure表存储。
下面的链接,我发现了
Table API返回的查询结果未在分区中排序 键/行键顺序,因为它们在Azure表存储中。
所以我现在有点困惑,如何使用Cosmos Table API来实现订购。根本没有订购吗?或者我可以指定查询的顺序?
答案 0 :(得分:1)
对于Azure Cosmos Table API,这是正确的:“ Azure DB中Azure表API返回的查询结果未按分区键或行键排序”。
所以返回的结果到目前为止还没有排序。
之前有人在GitHub here上问过这个问题。
MS团队建议对此user voice进行投票。并且他们将来可能会添加此基本排序功能。
希望有帮助。
答案 1 :(得分:0)
我从GitHub线程中找到的有关此主题的其他信息:
CosmosDB Tables SDK(0.11.0版预览)的最新预览具有OrderBy支持: https://github.com/MicrosoftDocs/azure-docs/issues/26228#issuecomment-471095278