查询azure blob存储中的JSON数据

pun*_*eet 5 azure azure-storage azure-blob-storage

我们在项目中使用 azure blob 存储,并将 JSON 字符串存储在 blob 容器中。出于某种目的,我们解析此 JSON 字符串以将其分解为行和列,然后显示在 UI 上的网格控件中。网格控制在客户端提供过滤、分组等功能。然而,当数据很大时,此类操作需要时间,因此 UI 变得无响应。因此,现在我们希望在服务器上执行此类操作,以便网格更快地加载来自服务器的相关数据,而不是所有行。

为此,我们认为我们需要查询 JSON 数据以进行过滤、分组、分页等,但不确定 blob 存储或任何其他云存储机制( DocumentDB )是否提供此类功能。我们可以选择使用 PostgreSQL,但我们希望主要坚持基于云的基础设施。

关于如何在 AZURE 上并使用 azure 存储(不是 Azure SQL,而是表存储、blob 存储等成本较低)查询 JSON 数据的任何想法

小智 4

如果您需要最少的查询,您始终可以使用索引资源,例如带有 Blob 链接的表存储。根据您的要求,DocumentDB(或现在的 CosmosDB)可能会变得相当昂贵,因此开发索引数据与非索引数据的拆分策略,其中索引部分存储在 DocumentDB 中,其余部分链接到 Blob 存储中,这可能是一种可行的策略降低成本。