【问题标题】:Microsoft Azure Storage Explorer - how to query column containing JSON stringMicrosoft Azure 存储资源管理器 - 如何查询包含 JSON 字符串的列
【发布时间】:2020-07-09 01:02:20
【问题描述】:

我正在尝试使用如下图所示的查询执行过滤,期望它过滤特定的匹配行。但是,它不会过滤匹配的行。

关于如何限制它的任何想法,除了将它导出到文件之外?我认为这与表示 JSON 对象的字符串有关。

过滤表格的目的是在UI中快速过滤和删除表格中匹配的行。

非常感谢对此的任何见解/意见。

谢谢 问候 阿萨杜

[

【问题讨论】:

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


    【解决方案1】:

    您似乎遇到了存储资源管理器的问题。查询应该可以工作。当我切换到文本视图(从设计器视图)时,我注意到存储资源管理器正在抱怨查询:

    我建议在这里打开一个问题:https://github.com/Microsoft/AzureStorageExplorer/issues

    顺便说一句,查询没有任何问题。当我在 Cerebrata Cerulean 中执行相同的查询时(完全披露:我正在构建工具),我能够正确地获取数据。

    【讨论】:

    • @Mantri-谢谢我尝试了以下操作 - 没有运气://没有编码或转义值 DataKey eq '{ "id": "002427", "type": "E" }' - bad req // 冒号和逗号 - 编码值 DataKey eq '{ "id"%3A "002427"%2C "type"%3A "E" }' - bad req // 花括号、冒号和逗号 - 编码值DataKey eq '%7B "id"%3A "002427"%2C "type"%3A "E" %7D' - bad req // 逗号替换为编码值 - 双引号转义 DataKey eq '{ ""id"" %3A ""002427""%2C ""type""%3A ""E"" }' - 没有数据 // 逗号替换为编码值 DataKey eq '{ "id": "002427"%2C "type": "E" }' - 错误要求
    • 你真的不需要做任何编码。
    猜你喜欢
    • 1970-01-01
    • 2016-02-22
    • 2022-09-27
    • 1970-01-01
    • 2020-04-07
    • 2018-06-19
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    相关资源
    最近更新 更多