如何使用 az 存储实体查询在 powershell 中获取排序结果?

How to get sorted results in powershell using az storage entity query?

当您使用 Azure Storage Explorer 时,您可以单击每列的名称以按该字段对结果进行排序。 有什么方法可以使用 az storage entity query 在 PowerShell 中对查询结果进行排序吗? 换句话说,我可以在 Azure CLI 中将结果作为对象获取,并且可以使用 Sort-Object 对其进行排序,但我想对 Azure 存储服务器上的条目进行排序并获取 sorted-results。从服务器获取所有数据并手动排序是没有用的。

but I want to sort entries on the Azure Storage Server and get sorted-results. It's not useful to get all of the data from the server and sort it manually.

这是不可能的,因为 Azure 表不支持服务器端排序。您将需要在客户端上获取所需的数据并仅在客户端上执行排序。

请参阅此页面 https://docs.microsoft.com/en-us/rest/api/storageservices/Query-Operators-Supported-for-the-Table-Service?redirectedfrom=MSDN

有可与 Azure 存储一起使用的受支持运算符的完整列表 Table,遗憾的是 OrderBy 不在受支持的运算符之列。

这意味着,您需要先检索数据,然后再进行排序。