首页 文章

查询azure blob存储中的JSON数据

提问于
浏览
4

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

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

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

1 回答

  • 1

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

相关问题