happygod 2008-4-29 11:32
CQApi有提供导入功能的API吗
通过CQ的导入工具,可以实现记录导入
如果不通过CQ的导入工具,想利用脚本通过CQApi进行导入
有提供这样的API吗?
目前我的方式是一条一条读记录,然后Submit,效率太低了
二黑 2008-4-29 18:13
写一个外部脚本,将源文件中的数据逐条commit
用VBS读取待导入的数据文件的内容。。。。
将数据写入CQ
set entityObj = sessionObj.BuildEntity("Defect")
entityObj.SetFieldValue "Headline", headline
。。。。。
entityObj.Validate
entityObj.Commit
不过我觉得CQ的导入工具速度还是不错的,我们导1万多条数据20分钟左右就导完了
happygod 2008-4-30 10:20
回复 沙发 的帖子
谢谢二黑的回复
我现在的处理方式就是逐条读取,然后逐条commit
效率太慢了,处理一条大概需要花费2秒时间
效率和CQ导入工具比起来差太多了
所以希望有个批量导入的API,而不是逐条的commit
anthelion 2008-5-4 13:17
可以通过写程序直接写ClearCase的Database,速度超级快.
happygod 2008-5-5 09:21
to authelion:
谢谢你的回复,能再介绍详细一些吗?
听雨屋檐人 2008-5-5 16:41
回复 5# 的帖子
直接用sql导入数据!速度比较快!但不稳定!推荐用cq的api
anthelion 2008-5-6 10:15
我们曾用直写数据库的方法导入过几十万条数据,前提是你要知道你要导入的数据的结构和CQ Database的结构.如果你使用了CQ MultiSite,不建议你直写数据库.我没有搞清楚CQ生成epoch的方法.