mysql多维数据仓库指南--第二篇第9章
时间:2008-04-22 来源:jiangdm
第9章:定期装载计划
一旦数据仓库开始运作,你应该定期的从源向你的数据仓库供给新的数据,就像第8章“定期装载”讨论的那样。为了获得一个稳定的数据供应流,你将用你的操作系统平台可能提供的任务计划方式来安排定期装载。本章,第二篇的最后,将向你说明如何在window平台上用任务计划的方式部署定期装载。该计划将执行一个批处理,该批处理依次调用第8章讨论过的那些脚本。
准备批处理文件
第8章讨论的dw_regular.sql脚本用来载入新的数据。该脚本需要以每天为周期运行。列表9-1表示一个批处理文件,该批处理将被调用进而运行dw_regular.sql脚本。
列表9-1:DW 定期装载批处理
mysql.exe -udwid uuserid -ppw -D dw <
c:\mysql\scripts\dw_regular.sql
你需要用正确的用户id和密码来调用mysql.exe命令,并且指定数据库名称和dw_regular.sql脚本的全路径。
安排批处理工作
现在你有一个批处理文件,该文件调用regular_dw.sql脚本,进而用window操作系统的任务计划来部署它。接下来的详细步骤介绍说明如何设置。
1.打开你的控制面板,选择任务计划。
2.点击Select Add Scheduled Task。任务计划向导的第一个屏幕将显示,如图9-1
500)this.width=500;" border=0>
图9-1:任务计划向导的第一个窗口
3.点击下一步,你将看到任务计划向导第二个窗口,从应用列表中定位到Command Prompt。图9-2 显示的是你选择被计划的应用后的窗口。
500)this.width=500;" border=0>
4.再次点击下一步,将看的如图9-3所示的任务计划向导第3个窗口。键入“DW Regular Load”作为计划任务的名称,并在“Perform this task:”选项列表中选择“每天”。
500)this.width=500;" border=0>
5.再次点击下一步,接下来的画面提示你设置一个运行该任务计划的时间点,如图9-4所示:
500)this.width=500;" border=0>
6.再次点击下一步,显示下面的窗口,如图9-5所示,你将被要求输入一个有权限来运行这个任务的用户名和密码。
500)this.width=500;" border=0>
7.点击下一步,接下来的画面如图9-6所示。
500)this.width=500;" border=0>
8.将Open advanced properties for this task when I click Finish选项打勾,然后点击完成。
9.高级设置窗口将显示,如图9-7所示。
500)this.width=500;" border=0>
10. 点击Browse按钮,浏览文件系统,选择dw_regular_load.bat 文件。
11. 点击Set password按钮,你将看到Set Account Information对话框,如图9-8所示。键入你的用户名和密码点击ok
500)this.width=500;" border=0>
用于数据仓库定期装载的每日运行的任务计划现在以及配置完成。它将开始在你定义的日期和时间上运行。你可以看到新的图标在任务计划窗口上,如图9-9所示。
500)this.width=500;" border=0>
小结
本章你学习了如何配置一个定期装载的工作作为window平台的任务计划。完成这个ETL步骤和不同类型的装载包括这个定期装载计划,现在你以及准备好可以让你的数据仓库启动并且运行了。