查询azure blob存储中的JSON数据

时间:2017-01-12 18:46:01

标签: azure azure-storage azure-storage-blobs

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

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

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

1 个答案:

答案 0 :(得分:1)

如果您需要最少的查询,您可以始终使用索引资源,例如表存储,并带有指向blob的链接。 DocumentDB(或现在的CosmosDB)可能会变得非常昂贵,具体取决于您的要求,因此开发索引数据与非索引数据的拆分策略,其中索引部分存储在DocumentDB中,其余部分链接到blob存储可能是可行的策略降低成本。