【发布时间】:2013-09-04 07:46:49
【问题描述】:
在 Log Parser 中我们可以在两个文件上编写连接查询吗? 因为我想根据它们之间的一个共同关系显示两个文件的输出,这可能与日志解析器有关吗?如果是这样,请举个例子, 提前致谢
【问题讨论】:
标签: logparser
在 Log Parser 中我们可以在两个文件上编写连接查询吗? 因为我想根据它们之间的一个共同关系显示两个文件的输出,这可能与日志解析器有关吗?如果是这样,请举个例子, 提前致谢
【问题讨论】:
标签: logparser
显然 LogParser v2.2(不幸的是最新版本)不支持 JOIN 操作。
我在 Internet 上看到了一些示例,这些示例建议了尝试和模拟 JOIN 的方法。一个在 WHERE 子句中使用带有子查询的 IN 操作:
SELECT * FROM Log1 WHERE FieldA IN (SELECT FieldA FROM Log2)
这对于某些人需要 JOIN 进行的过滤可能就足够了。但是,如果您想在同一行上查看来自两个不同来源的数据 - 那是行不通的。
【讨论】:
如果文件格式相同,则可以在 FROM 语句中引用两者,例如:
SELECT *
FROM c:\*.log
WHERE cs-username = 'joe'
此示例将包含 c:\ 根目录中以 .log 结尾的所有文件
【讨论】: