我们为项目使用azure blob存储,并将
JSON字符串存储在blob容器中.出于某种目的,我们解析此JSON字符串以将其分解为行和列,然后在UI上的Grid控件中显示.网格控制在客户端提供过滤,分组等功能.但是,当数据很大时,这样的操作需要时间,因此UI变得无响应.因此,现在我们希望在服务器上执行此类操作,以便网格加载来自服务器的相关数据,而不是所有行.
为此,我们认为我们需要查询JSON数据以进行过滤,分组,分页等,但不确定blob存储或任何其他云存储机制(DocumentDB)是否提供此类功能.我们可以选择使用PostgreSQL,但我们主要坚持使用基于云的基础架构.
有关如何在AZURE上使用azure存储时查询JSON数据的任何想法(不是Azure SQL,而是表存储,blob存储等,成本更低)
最佳答案 如果您需要最少的查询,您可以始终使用索引资源,例如表存储,并带有指向blob的链接. DocumentDB(或现在的CosmosDB)可能会变得非常昂贵,具体取决于您的要求,因此开发索引数据与非索引数据的拆分策略,其中索引部分存储在DocumentDB中,其余部分链接到blob存储可能是可行的策略降低成本.