【问题标题】:Join Query Using LogParser使用 LogParser 加入查询
【发布时间】:2013-09-04 07:46:49
【问题描述】:

在 Log Parser 中我们可以在两个文件上编写连接查询吗? 因为我想根据它们之间的一个共同关系显示两个文件的输出,这可能与日志解析器有关吗?如果是这样,请举个例子, 提前致谢

【问题讨论】:

    标签: logparser


    【解决方案1】:

    显然 LogParser v2.2(不幸的是最新版本)不支持 JOIN 操作。

    我在 Internet 上看到了一些示例,这些示例建议了尝试和模拟 JOIN 的方法。一个在 WHERE 子句中使用带有子查询的 IN 操作:

    SELECT * FROM Log1 WHERE FieldA IN (SELECT FieldA FROM Log2)
    

    这对于某些人需要 JOIN 进行的过滤可能就足够了。但是,如果您想在同一行上查看来自两个不同来源的数据 - 那是行不通的。

    【讨论】:

      【解决方案2】:

      如果文件格式相同,则可以在 FROM 语句中引用两者,例如:

      SELECT * 
      FROM c:\*.log
      WHERE cs-username = 'joe'
      

      此示例将包含 c:\ 根目录中以 .log 结尾的所有文件

      【讨论】:

      • 作者想要执行 JOIN 操作。这个建议的答案没有做到这一点。
      • 如果作者正在寻找 UNION 操作,这将是一个答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 2015-11-01
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多