我已将我的应用程序设置为使用语义记录和Azure接收器。我在桌子上看到的看起来很棒,我对我所看到的很满意。
我的问题是我真的想过滤和搜索这些日志。
例如,我当前正在记录一个解析json消息并相应操作的方法。解析有几个重要方面,我可以记录重要信息。所有这些条目共享一条消息ID。我希望能够通过此ID轻松排序。我有其他领域做同样的事情,但在不同的层次。
我是否可以使用Azure存储中的任何工具来允许我对语义日志执行此类过滤? (到目前为止,我发现最好的是LINQPad)
答案 0 :(得分:0)
表存储是一个键/值数据存储,具有对特定键控项的离散搜索(以及partitionkey + rowkey的复合键)。排序(因为您提到需要排序)需要在客户端进行,并且搜索实体的 value 部分中的属性将导致分区扫描或表扫描。
您可以使用您喜欢的任何工具,了解表存储的搜索限制。此外,还可以选择将数据导入更适合您需要执行的搜索操作类型的数据库引擎。不幸的是,工具/数据库引擎建议在Stack Overflow上是偏离主题的。