在Azure表存储中创建目录层次结构

Dav*_*ury 4 azure hierarchical-data azure-table-storage

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

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

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

这些物品可以以结构方式存储吗?

      Item1
        |_____ Item2
                 |_____ Item3
                          |_____ ItemX
Run Code Online (Sandbox Code Playgroud)

小智 5

您不能以您描述的方式嵌套,但使用Azure表,您不一定需要.在上面的示例中,我将设置Item1 =分区键.项目2 - > n将各自为行密钥.每一行都可以有一个唯一的模式,每个项目都是索引的一部分,因此查找速度非常快.

行键只需要在分区内是唯一的,因此如果需要,你可以有一个重复的模式(很难从desc中得知).

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