当前位置: 首页 > 工具软件 > RunCat > 使用案例 >

使用runcat.sh命令生成BIEE 11g catalog元数据

白丁雨
2023-12-01

/app/BIEE12C/user_projects/domains/bi/bitools/bin/runcat.sh -cmd report -online http://12.33.16.28:8080/analytics/saw.dll -credentials /app/BIEE12C/user_projects/domains/bi/bitools/bin/catmancredentials.properties -forceOutputFile /app/BIEE12C/user_projects/domains/bi/bitools/bin/bianalysis.txt  -type "Analysis"  -fields "Folder:Name:ACL:Subject Area:Table:Column" -folder "/users/weblogic/BIEE_Check"  2>&1| grep -i "done"



BIEE 11g给我们提供了runcat.sh命令,利用该命令,我们可以完成很多catalog管理方面的工作,比如本文要讲到的生成catalog的元数据。

比如:仪表盘都由什么分析构成?分析里都含有哪些字段?等等。一旦把这些信息生成并加载到数据库,我们就可以很方便的做各种关联分析。


该命令位于:

$FMW/instances/instance1/bifoundation/OracleBIPresentationServicesComponent/coreapplication_obips1/catalogmanager目录下


可以通过./runcat.sh -help来查看帮助,runcat.sh 又提供了很多子命令,如果要查看这些子命令的帮助可以使用./runcat.sh -cmd 子命令 -help


下面直接给出利于report子命令生成元数据的方法

1、生成dashboard及page和分析的列表

./runcat.sh -cmd report -onlinehttp://xxxxxxx:8803/analytics/saw.dll-credentials /home/biee03/catmancredentials.properties -outputFile /home/biee03/dashboard.txt -type "Dashboard" -fields "Folder:Name:DashboardStyle:ACL" -childrenType "Dashboard Page:Dashboard Prompt:Analysis" -childrenFields "Signature:Name:Path"

其中catmancredentials.properties的内容格式如下:

login=weblogic

pwd=密码


2、获取dashboard prompt的字段

./runcat.sh -cmd report -onlinehttp://xxxxxxx:8803/analytics/saw.dll -credentials/home/biee03/catmancredentials.properties -outputFile /home/biee03/prompt.txt-delimiter "        " –distinct-type "Dashboard Prompt" -fields "Folder:Name:Subject Area:Table:Column"


3、获取分析中的字段

./runcat.sh -cmd report -onlinehttp://xxxxxxx:8803/analytics/saw.dll -credentials/home/biee03/catmancredentials.properties -outputFile /home/biee03/analysis.txt-delimiter "        " -type"Analysis"  -fields "Folder:Name:ACL:Subject Area:Table:Column"


4、获取分析中的过滤字段

[plain]  view plain  copy
  1. ./runcat.sh -cmd report -online http://xxxxxxxxxxx:8803/analytics/saw.dll -credentials /home/biee03/catmancredentials.properties -outputFile /home/biee03/filter.txt -delimiter "        " –distinct -type "Analysis"  -fields "Name:Path" -childrenType "Filter" -childrenFields "Path:Subject Area:Table:Column"  
 类似资料: