用 Cognos 中的 Data Manager 进行数据抽取(使用介绍)
目录
- 创建Catlog
- 配置Connection
- 创建Fact Build
- 创建JobStream
- 调度JobStream
1.1.1. 创建Catlog
在数据库中新增一个用户,启动Data Manager,点击“Create a new catalog”:
在新窗口中输入Catalog 名称及相关信息:
点击“Next”在新窗口中选择存储Catlog信息的数据库类型,输入用户名、密码、本地服务名(以Oracle)为例:
点击“OK”后便可以进入Data Manager主程序中。如下图所示:
此时查看后台数据库,可以看到该用户下由Data Manager创建了很多张表。
1.1.2. 配置Connection
启动DataManager,在窗口右侧点击Connection,选择“Insert Connection”:
输入此Conncetion名称:
输入此Connection的连接信息(以Oracle为例):
可以测试一下:
同样操作创建其他的源数据库连接及目标数据库连接
1.1.3. 创建Fact Build
右侧点击左侧树状菜单中“Builds and JobStreams”项,选择“Insert Fact Build”项。为了便于区别Build类型、功能,建议先插入文件夹,在文件夹下再插入Build。
插入文件夹时选择“Insert Folder”即可:
当插入Build时,需要先输入Build项的名称、描述等:
建议将Build项的名称命名为业务名称的英语简拼,并增加功能性前缀(Dim,Fact,Report)等,后点击“OK”确认,随即可以看到目录下新增了一个Build项:Fact_Pub_DispAnalysis
在右侧窗口中点击右键选择“Insert Data Source”:
在此处可以输入该数据项查询的名称:
点击“Query”标签页,可以看到有如下4个数据区域:
“数据源选择”可以选择此Build是从哪个数据库取数,“数据库项目选择”可以查看该数据库下有哪些数据项可以应用到SQL查询中,“SQL编辑区”用来编辑SQL语句,“SQL测试区”用来测试编辑区的SQL语句。
建议在Toad、PL/SQL Developer等IDE中编辑、测试完SQL语句后直接拷贝到编辑区中:
正确以后切换到“Result columns”标签页中,点击“Refresh”按钮,在上面区域中可以看到SQL中相关查询字段已经列出:”
后点击“OK”确定,在窗口中双击“Data Stream”项:
在弹出窗口中点击“Auto Map”项:
后点击“OK”确定,返回至原窗口中,右键点击“Transformation Model”,选择“Mapping”项:
在弹出窗口中点击“Auto Map”,选择“Create new Elements Attribute”项:
后点击“OK”返回至主窗口,在空白处点击右键选择“Insert Relational Table Delivery”:
在弹出窗口中输入“Table Delivery”的名称、描述等:
后切换到“Table Properties”标签页中:
选择结果表要保存的数据库“Connection”,输入结果表的名称:
后切换到“Module Properties”标签页中,在“Refresh Type”中选择“Truncate”项:(Append表示增量更新,Truncate表示清除所有数据后完整更新)
后点击“OK”返回至主窗口:
选中该Build,在工具栏点击“Execute”按钮:
则会弹出命令行窗口,显示执行该Build的进度,当出现下图时表示执行成功:
否则会报错并显示错误原因,根据原因查找解决方法。
1.1.4. 创建JobStream
JobStream可以将若干个Build组成序列按照指定序列执行,便于调度。
收现在Data Manager左侧树中相应位置点击右键选择“Insert JobStream”:
在弹出窗口中输入Job相应名称、描述等:
点击“OK”后结果如下所示:
在右侧窗口中右键点击选择“Insert Fact Build Node”增加一个build结点:
当出现“+”图标时,在空白处点击,会有如下窗口弹出:
点击 “Associated Build”项右侧按钮:
选中相应Build项点击“OK”确定,切换到“Predecessors”标签页:
在标签页中选中此结点的前一个结点:
在“Successors”选择此结点执行成功后的下一个结点:
点击OK确定,可以看到主窗口中相应的Build已经连接成一个序列:
然后选中此JobStream,点击工具拦“Execute”按钮即可执行整个序列流。
同样,可以在JobStream中插入另外一个JobStream,也可以在执行顺序中采用并发、序列执行,也可以按条件执行,只需插入相应结点即可,原理相同。
1.1.5. 调度JobStream
右键点击要调度的JobStream,选中“Execute”项:
在弹出窗口中取消勾选“Pause on completion”:
将“Command line”中的文本拷贝到文本编辑器中,命名批处理类型文件(.bat)。启动Scheduler,点击“InsertàRecurring task“
在弹出窗口中,选中保存的批处理文件:
设置为每天早上5点半运行。该界面不可关闭
则相应工作流会在指定时间定时运行,相应执行日志会在“X:/Program Files/cognos/c8/datamanager/log/“文件夹下生成(X为安装cognos程序盘符)
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/archive/2012/11/07/2759049.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!