【问题标题】:Group Azure Table Storage Tables分组 Azure 表存储表
【发布时间】:2014-03-11 03:39:26
【问题描述】:

我有一个当前任务,需要动态创建 Azure TableStorage 表 (C#) 并插入实体。这部分现在可以了。

现在需要将这些表分组成某种形式的通用性,以形成类似于树状结构的东西。

说:

存储帐户有几个组,每个组有几个表。

正在考虑使用类似于如何将名称添加到 Blob 存储以具有看起来像路径的内容的方式,但使用 _ 或 / 命名表不是一种选择。

我希望我能够清楚地说明情况。请不要犹豫,回复这两个答案或澄清。

【问题讨论】:

  • 看到了这个stackoverflow.com/questions/14611574/…,但恐怕它只会给我留下一张桌子:(
  • 如果您能提供一些关于为什么需要这样做的背景信息会有所帮助。
  • 您好 Herve,该应用程序应由多个用户使用。每个用户可以创建多个帐户。每个帐户都有记录的活动。这些帐户并非全面相同,它们将具有不同的多个日志数据。因此,为此,也许是一个明智的数据检索过程,我想以 User1/Account1/Account1Process1Log 的形式检索数据;也可以是 User1/Account1/Account1Process2Log 我希望我能表达清楚。提前致谢!
  • 感谢您提供更多详细信息。您可以按照以下方式命名您的表:user1-account1-accountprocess1log。或者将表命名为 user1,并有一个带有“account1”的 PartitionKey,以及一个 RowKey 的 GUID,以使其唯一;然后将进程名称存储在另一个字段中。找到命名约定解决方案的最佳方法是首先从您的阅读目标开始:您需要快速和/或经常访问什么?
  • 你好赫夫。谢谢你的建议。我也在调查它,但这不会导致我只有一张桌子吗?提前致谢!

标签: c# azure azure-table-storage


【解决方案1】:

您有两个选择: - 命名你的表(使用授权的字符,它看起来不会很好,因为“只有字母数字”规则) - 使用其余 API 创建存储帐户(Azure 提供的唯一表分组) here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-17
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 2017-03-28
    • 1970-01-01
    • 2015-08-16
    相关资源
    最近更新 更多