cube更新问题请教各大神

更新cube时,用transfomer可以创建mdc文件,但是用命令更新就会报错,命令如下:taskkill /f /im BIBusTKServerMain.exeD:cd D:Program Files (x86)ibmcognosc10bin"cogtr.exe" -c -n2 -p "D:Backup(太原)我的文档TransformerModelstest.pyj" @pause...显示全部
更新cube时,用transfomer可以创建mdc文件,但是用命令更新就会报错,命令如下:taskkill /f /im BIBusTKServerMain.exeD:
cd D:Program Files (x86)ibmcognosc10bin


"cogtr.exe" -c -n2 -p "D:Backup(太原)我的文档TransformerModelstest.pyj"


@pause收起
参与11

查看其它 6 个回答攻城的狮子的回答

攻城的狮子攻城的狮子信息分析/架构师圆通速递
能否贴出报错信息? 一般cube都是分组的,刷新前要备份。 下面是例子(例子是按年分组的)你可以照着改下,还有windows平台建议TF项目保存为mdl格式而不是pyj
按年分组时刷新
rem 结束连接cube的进程保证刷新能成功
taskkill /f /im BIBusTKServerMain.exe

rem 备份现有的cube

if not exist D:\cognosbat\cubebackup\PCF_SCBBB_1_6 (
   md D:\cognosbat\cubebackup\PCF_SCBBB_1_6
)

xcopy D:\CQRQ\CM\Cube\MDC\PCF_SCBBB_1_6 D:\cognosbat\cubebackup\PCF_SCBBB_1_6 /s /e /y

@echo off
rem 指向mdc文件的目录
set TARGET_DIR=D:\CQRQ\CM\Cube\MDC\PCF_SCBBB_1_6

rem 删除最近2年的mdc的文件
setlocal enabledelayedexpansion
set "y=%date:~0,4%"
set /a lastyear=%y%-1

del /F /Q  "%TARGET_DIR%\%y%0101-%y%*.mdc"
del /F /Q  "%TARGET_DIR%\%lastyear%0101-%lastyear%*.mdc"

echo Delete Finished

rem 刷新近2年的数据
rem 指定本bat日志所在目录
set LogFileDirectory=D:\cognosbat\batlogs
echo off
rem 调用TF项目刷新对应cube
cls
d:
cd D:\IBM\Cognos10\bin
cogtr -c -n2 -s  -mD:\CQRQ\CM\Cube\SCBBB_1_6_v2.mdl
>>D:\cognosbat\batlogs\SCBBB_1_6_v2.log
exit
互联网服务 · 2015-09-18
浏览1642

回答者

攻城的狮子
信息分析/架构师圆通速递
擅长领域: 大数据商业智能cognos

攻城的狮子 最近回答过的问题

回答状态

  • 发布时间:2015-09-18
  • 关注会员:1 人
  • 回答浏览:1642
  • X社区推广