使用 Windows Azure 查询表存储数据

Posted

技术标签:

【中文标题】使用 Windows Azure 查询表存储数据【英文标题】:Querying table storage data with Windows Azure 【发布时间】:2010-11-14 17:01:33 【问题描述】:

这个问题有 2 个部分。

    有没有办法查看本地存储的数据。我知道本地表存储实际上是在幕后使用 SQLExpress 完成的。该 SQLExpress 数据库在哪里,我可以使用任何查询工具打开它吗?我需要使用特定的帐户吗?

    应用程序部署到 Azure 服务后,如何查询数据? Google App Engine 有数据查看器/查询工具,Azure 有类似的吗?

【问题讨论】:

【参考方案1】:

我在 Codeplex 上发现了这个,发现它对浏览实时存储很有用:http://azurestorageexplorer.codeplex.com/

【讨论】:

【参考方案2】:

对于#1,我建议您使用我们的产品 Cloud Storage Studio。您可以在我们的网站上找到更多相关信息:/Products/CloudStorageStudio/Default.aspx。

它还具有“查询”功能,以便您可以对表存储执行查询。

【讨论】:

【参考方案3】:
    您可以看到的 SQLExpress 实例仅在 dev fabric 中,一旦部署就没有等效实例,因此请小心使用它。 您可以尝试使用 Linqpad 来查询您的表。看看 Jamie Thomson 的 this post。

【讨论】:

+1 谢谢。我知道它只存在于开发结构中。我有点好奇数据的去向。感谢#2。我去看看【参考方案4】:

我不确定您的第一个问题,但对于第二部分:这与您使用本地表服务开发时相同,至少当您使用 ADO.NET 数据服务客户端时。只需使用 Azure 存储帐户的服务根。或者,如果需要(无模式)Azure 表的灵活性,也可以使用 REST 接口。

我不知道有类似 GAE 的数据查看器的工具,但自己构建类似的东西并不是很困难。

【讨论】:

【参考方案5】:

我刚刚找到了#1 的答案。显然,该数据库位于我的默认 SQLExpress 实例下,其数据库与我的项目同名。有一些表映射到我的实体,每个表都有映射到我的属性的列。

【讨论】:

【参考方案6】:

由于我是新用户,并且对于新用户,每个答案的链接限制为 1 个,因此这是一个更多答案。

在查询 Azure 表存储时,您可能会发现这些链接也很有用:

http://msdn.microsoft.com/en-us/library/dd135725.aspx

【讨论】:

【参考方案7】:

您还可以使用Windows Azure TabeleBrowser 查看特定帐户名称表中的内容。

【讨论】:

【参考方案8】:

您可以直接从 Visual Studio 2010 Server Explorer 中查看开发存储中的表和 Blob

【讨论】:

以上是关于使用 Windows Azure 查询表存储数据的主要内容,如果未能解决你的问题,请参考以下文章

使用 Rest Api 查询 Azure 表存储

Windows Azure Table Storage 解决 Guid 查询问题

Windows Phone 8 上的 Azure 表存储使用啥库?

如何从 azure blob 存储中获取 json 数据并使用 azure 数据工厂将其发送到 power apps dataverse

使用 Windows Azure 推送数据

使用 Azure Web API 应用程序中的 C# 从 Azure Data Lake 查询 parquet 数据