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

7回答

攻城的狮子攻城的狮子  信息分析/架构师 , 圆通速递
回复 7# 小白0000兔 楼主贴下先前报错的错误信息。   “把启用版本控制选项去掉就可以了” 版本控制去掉的话,当你修改了FM模型再发布时,发布出来的数据包在同名的情况下不会覆盖已存在的数据包,而会在名字后面加版本号以示区分。 这样会造成你FM修改了package,cub...显示全部
回复 7# 小白0000兔

楼主贴下先前报错的错误信息。
   “把启用版本控制选项去掉就可以了” 版本控制去掉的话,当你修改了FM模型再发布时,发布出来的数据包在同名的情况下不会覆盖已存在的数据包,而会在名字后面加版本号以示区分。 这样会造成你FM修改了package,cube应用的package还是以前的那个版本收起
 2015-09-20
浏览638
小白0000兔小白0000兔  软件开发工程师 , 伟奥
yunfei赞同了此回答
现在tramsformer manager发布包时,把启用版本控制选项去掉就可以了,但是不知道这样会不会引起别的问题,各位大神有了解这块的么显示全部
现在tramsformer manager发布包时,把启用版本控制选项去掉就可以了,但是不知道这样会不会引起别的问题,各位大神有了解这块的么收起
 2015-09-18
浏览694
攻城的狮子攻城的狮子  信息分析/架构师 , 圆通速递
能否贴出报错信息? 一般cube都是分组的,刷新前要备份。 下面是例子(例子是按年分组的)你可以照着改下,还有windows平台建议TF项目保存为mdl格式而不是pyj按年分组时刷新rem 结束连接cube的进程保证刷新能成功taskkill /f /im BIBusTKServerMain.exerem 备份现有的cubeif not e...显示全部
能否贴出报错信息? 一般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
浏览622
DragonIsGodDragonIsGod  商业智能工程师 , Sinosoft
回复 3# 小白0000兔    那你是不是在这个目录下还有文件:D:\Backup\我的文档\Transformer\Models\test.pyj显示全部
回复 3# 小白0000兔


   那你是不是在这个目录下还有文件:D:\Backup\我的文档\Transformer\Models\test.pyj收起
 2015-09-18
浏览649
jieleejielee  软件开发工程师 , top
yunfei赞同了此回答
貌似对CD命令有误解。如果你当前目录是C:,CD后,你仍然在C盘,自然找不到cogtr命令了。你得在cd后,再加一个D:才能到你CD的目录中。显示全部
貌似对CD命令有误解。
如果你当前目录是C:,
CD后,你仍然在C盘,自然找不到cogtr命令了。

你得在cd后,再加一个D:才能到你CD的目录中。


TM截图20150918105917.jpg

收起
 2015-09-18
浏览676
小白0000兔小白0000兔  软件开发工程师 , 伟奥
回复 2# DragonIsGod    dos中不报错,cube日志中显示   QE-DEF-0030 Expression parsing error.   QE-DEF-0359 The query contains a reference to at least one object '[xxx].[统计信息].[产品系列]' that does not exist   (...显示全部
回复 2# DragonIsGod


   dos中不报错,cube日志中显示   QE-DEF-0030 Expression parsing error.
   QE-DEF-0359 The query contains a reference to at least one object '[xxx].[统计信息].[产品系列]' that does not exist
   (TR0168) Transformer could not open the data source收起
 2015-09-18
浏览729
DragonIsGodDragonIsGod  商业智能工程师 , Sinosoft
yunfei赞同了此回答
使用这个命令试试:cogtr.exe -n2 -s 或者 cogtr.exe -n2 -c  若还是不可以,在后面加-m试一试,例如cogtr.exe -n2 -s -m 我都是用cogtr.exe -n2 -s这个命令的。还有你的dos报的是什么错,是不是路径问题,我看你的路径中存在(),因为dos对于()是有很坑的操作,印象中对中文括号...显示全部

使用这个命令试试:cogtr.exe -n2 -s 或者 cogtr.exe -n2 -c  若还是不可以,在后面加-m试一试,例如cogtr.exe -n2 -s -m 我都是用cogtr.exe -n2 -s这个命令的。还有你的dos报的是什么错,是不是路径问题,我看你的路径中存在(),因为dos对于()是有很坑的操作,印象中对中文括号或者英文括号会无视,有点记不清楚。

收起
 2015-09-17
浏览700

提问者

小白0000兔软件开发工程师, 伟奥

问题状态

  • 发布时间:2015-09-17
  • 关注会员:1 人
  • 问题浏览:5292
  • 最近回答:2015-09-20