azure表存储查询

时间:2012-11-29 06:15:37

标签: azure azure-storage azure-table-storage

当我发布数据并使用数据库查询表时:Dev datastorage(模拟器)它可以工作。

当我使用Azure数据库(拥有帐户)中的数据发布数据表时,它可以正常工作。 当我使用Azure数据库(有帐户)中的数据从Table获取数据时,它不起作用。

在这两种情况下,代码都是相同的。除了密钥和帐户凭据外。

我应该做什么来查询吗?

    var query = azure.TableQuery
    .select().from('dummytable').where('PartitionKey eq ?', key);                                           

任何人都可以建议为什么Query不起作用。 应该还有什么需要做的吗

从Storage Explorer它可以工作,我能够看到实体。 只有从程序我无法得到答复。但是在同一个程序“PUT”操作正在运行。

3 个答案:

答案 0 :(得分:1)

发生了同样的事情..从azure npm包0.6.1升级到0.6.7现在有效,希望这有帮助。

答案 1 :(得分:0)

我会查看分区键上的值。 Azure中存在一些无效字符列表中没有的值。例如,在SDK 1.7之前,您可以安全地在密钥中插入%,但如果您特别查询它,则无效。要测试这是否是问题,请尝试运行查询但不使用过滤器并确保返回行。

答案 2 :(得分:0)

在阅读了msdn邮件列表后,我已经使用最新的软件包0.6.7升级了azure npm并且它可以正常运行。看起来是天蓝色的问题