Python 是否有一个好的OBIEE日志解析器';是nqquery.log文件吗?

Python 是否有一个好的OBIEE日志解析器';是nqquery.log文件吗?,python,sql,performance,parsing,obiee,Python,Sql,Performance,Parsing,Obiee,我想提取由OBIEE执行的所有逻辑sql的列表。此信息存在于OBIEE的nqquery.log文件中。我正在寻找一个脚本,它可以解析这个日志文件,还可以在CSV文件中为每个逻辑SQL提供以下信息 逻辑SQL和完整查询的哈希Id 执行逻辑sql所用的时间 能够按主题区域对相关逻辑SQL进行分组 在我增加日志级别并禁用缓存之后,它应该能够收集给定逻辑SQL的所有物理SQL 另外,如果我提供数据库连接信息,请提供物理SQL的解释计划 这样的脚本存在吗?还是要求太多?就是这样一个工具 python

我想提取由OBIEE执行的所有逻辑sql的列表。此信息存在于OBIEE的nqquery.log文件中。我正在寻找一个脚本,它可以解析这个日志文件,还可以在CSV文件中为每个逻辑SQL提供以下信息

  • 逻辑SQL和完整查询的哈希Id
  • 执行逻辑sql所用的时间
  • 能够按主题区域对相关逻辑SQL进行分组
在我增加日志级别并禁用缓存之后,它应该能够收集给定逻辑SQL的所有物理SQL

另外,如果我提供数据库连接信息,请提供物理SQL的解释计划

这样的脚本存在吗?还是要求太多?

就是这样一个工具

python listobistats.py --help
它为每个逻辑SQL收集以下信息

  • 逻辑SQL哈希ID
  • 物理SQL及其哈希id
  • 经过的时间
  • 获取的行数
  • 如果数据源是OTBI(Oracle事务性商业智能),则使用ADFQuery XML标记
  • 包含上述数据的CSV文件
每个逻辑或物理SQL都正确格式化和缩进。 它们被写入单独的文件,并且可以访问 从浏览器中的HTML结果

如果数据源是Oracle数据库,则可以自动生成解释计划

Usage: python listobistats.py [options] $OBIEE_HOME/.../coreapplication_obis1/nqquery*.log