/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、获取分析中的过滤字段