通过ODI同步管理hyperion变量

博客介绍了建立变量的相关内容,应用名变量来源可通过 sql 或手工录入。给出了 sql 查询语句以获取主资料档案库信息,还展示了一系列执行命令,同时给出了 setvar.sh 和 setvar.mxl 的具体代码,用于变量设置和操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

建立变量

其中:应用名变量来源sql(也可手工录入变量)

select substr(t.ext_name, 0, instr(t.ext_name, '.') - 1)  ——主资料档案库
  from snp_pschema t
 where t.i_pschema =
       (select t.i_pschema
          from snp_pschema_cont t
         where t.i_context =
               (select t.i_context
                  from snp_context t
                 where t.context_name = '<%=odiRef.getContext("CTX_NAME")%>')
           and t.i_lschema =
               (select t.i_lschema
                  from snp_lschema t
                 where t.lschema_name = '****'))  ——该应用逻辑方案

执行命令:

./setvar.sh "#p_app_name" "BUDYEAR" "#varB_01_BUDYEAR"
./setvar.sh "#p_app_name" "PREBYEAR" "#varB_02_PREBYEAR"
./setvar.sh "#p_app_name" "ACTMONTH" "#varB_03_ACTMONTH"
./setvar.sh "#p_app_name" "BUDMONTH" "#varB_04_BUDMONTH"
./setvar.sh "#p_app_name" "BUDSCE" "#varB_05_BUDSCE"
./setvar.sh "#p_app_name" "BUDVER" "#varB_06_BUDVER"
./setvar.sh "#p_app_name" "BUDREA" "#varB_07_BUDREA"
./setvar.sh "#p_app_name" "PREBUD" "#varB_08_PREBUD"
./setvar.sh "#p_app_name" "PREBVER" "#varB_09_PREBVER"
./setvar.sh "#p_app_name" "LASTBUD" "#varB_10_LASTBUD"
./setvar.sh "#p_app_name" "LASTBVER" "#varB_11_LASTBVER"

setvar.sh 如下:

echo "login admin password on IP;" > /Oracle/Middleware/user_projects/epmsystem2/EssbaseServer/essbaseserver1/bin/setvar.mxl
echo "alter application '"$1"' set variable '"$2"' '\""$3"\"';" >> /Oracle/Middleware/user_projects/epmsystem2/EssbaseServer/essbaseserver1/bin/setvar.mxl
echo "logout;" >>/Oracle/Middleware/user_projects/epmsystem2/EssbaseServer/essbaseserver1/bin/setvar.mxl

cd /Oracle/Middleware/user_projects/epmsystem2/EssbaseServer/essbaseserver1/bin
./startMaxl.sh setvar.mxl

其中,setvar.mxl如下:

login admin password  on IP;
alter application '****' set variable '****' '"****"';
logout;

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值