4

是否可以在 Azure Tables 中创建类似结构的目录?

我需要将一些元数据存储在树状结构中。

例如,如果我有 10 个项目并且每个项目都包含一些元数据列(所有这些列都有一些公共列 [id、name、date created、author ... ],但也可能是一个项目可能具有的一些列,但另一个没有)

这些项目能否以结构化方式存储?

      Item1
        |_____ Item2
                 |_____ Item3
                          |_____ ItemX
4

2 回答 2

5

您无法按照您描述的方式嵌套,但使用 Azure Tables,您不一定需要这样做。在上面的示例中,我将设置 Item1 = Partition Key。项目 2-->n 每个都是行键。每一行都可以有一个唯一的模式,每个项目都是索引的一部分,所以查找会非常快。

行键只需要在分区中是唯一的,因此如果需要,您可以有一个重复的模式(很难从描述中分辨出来)。

然后,您可以通过查询 PK 来获取与 Item1 相关的所有项目,或者通过指定 PK + RK 来获取单个项目。

于 2013-01-30T22:44:35.083 回答
2

否 - Azure 表不是关系表 -在此处阅读更多信息。但是,您可以拥有多个属性,以便实体具有未填充的属性。如果您有 Azure 帐户,则可以使用Azure 存储资源管理器来探索和测试 Azure 表。

于 2013-01-30T19:10:29.140 回答