在本教程中,您将安装并配置 Oracle Warehouse Builder 11g 第 1 版的项目环境。
您将创建一个 Warehouse Builder 信息库并登录到 Warehouse Builder Design Center。
大约 40 分钟
注: 本教程后面部分将提供 OWB 11g 设置脚本的下载说明。
本教程及其设置脚本仅支持 OWB 11g 第 1 版。
还提供了该 Oracle 示例教程针对 OWB 10g 第 1 版和第 2 版的早期版本。
本教程包括下列主题:
将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。
(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)
注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。
在本教程中,您将学习如何安装和配置 Warehouse Builder 环境。
您还将使用 Repository Assistant 创建一个用户,以登录到存储仓库设计元数据的
Oracle Warehouse Builder 信息库数据库。
本教程是以下教程的前提条件:
| 使用数据监测检查源数据 | ||
| 匹配和合并记录 | ||
| 提取、转换和加载数据 | ||
| 对目标模式建模 | ||
| 使用 Expert 自动执行 Warehouse Builder 任务 | ||
开始本教程之前,您应该:
| 1. |
完成了 Oracle 数据库(企业版)10g 第 2 版(打补丁升级到 10.2.0.3 以获得 OLAP 支持)或 11g 第 1 版 (11.1.0.6) 的安装。 注:该动手操作教程已经使用 OWB 11g 第 1 版在 Oracle 数据库 10g 第 2 版 (10.2.0.3) 实例上进行了测试。您可以选择使用 Oracle 数据库 10g 第 2 版 (10.2.0.3) 或 11g 第 1 版运行该上机操作。 强烈建议您针对本课程创建一个名为 orcl 的数据库。否则,每当您看到本教程提到 orcl 时,就需要替换数据库的 Oracle 服务名称。 该课程中使用的 SYSDBA 用户名/口令为 sys/oracle。您可以在需要的地方用 SYS 帐户口令替换口令。 安装数据库期间,记住要在安装中包括示例模式;在安装快要结束时,确保解除了对以下三个示例模式的锁定:OE、SH 和 HR。 |
| 2. |
完成了 Oracle Warehouse Builder 11g 第 1 版的安装。为了简化安装,本课程假设数据库和 Warehouse Builder 位于同一台计算机上。对于本教程,强烈建议您将数据库和 Warehouse Builder 安装在同一台计算机上。 注:如果您将 Warehouse Builder 11g 第 1 版与数据库 10g 第 2 版配合使用,确保将 Warehouse Builder 安装到一个空白的 Oracle 主目录(而非数据库的 Oracle 主目录)中。 建议您将 Warehouse Builder 主目录名设置为 owb11gr1,将位置设置为类似于 c:\oracle\product\11.0\owb11gr1 的形式。 |
| 3. |
注:以下是一个可选的前提条件,仅当您打算进行第 4 课“提取、转换和加载数据”时才需要: 按照下面的说明在第 4 步中安装 Oracle Workflow Server 2.6.4。 注:如果您要结合使用 Oracle 数据库 10g 第 2 版 (10.2.0.3) 实例和 OWB 11g,从 Warehouse Builder 11g 安装的 <OWB 11g 主目录>\owb\wf\install 目录安装 Workflow Server 2.6.4,针对 Unix 调用 wfinstall.csh,针对 Windows 平台则调用 wfinstall.bat。您必须将 Workflow Server 安装在 Oracle 数据库主目录中(而不是 OWB 的主目录或任何其他主目录)。 如果您结合使用 Oracle 数据库 11g 实例和 OWB 11g,则需要安装一个针对数据库 11g 进行了更改的 Workflow Server 2.6.4 版本。转至数据库 11g 安装的 <Oracle11g 数据库主目录>\owb\wf\install 目录,针对 Unix 调用 wfinstall.csh,针对 Windows 平台则调用 wfinstall.bat。您必须将 Workflow Server 安装在 Oracle 数据库主目录中(而不是 OWB 的主目录或任何其他主目录)。 |
| 4. | 在 Windows 上启动 Workflow Server 安装和配置脚本:
输入下列值:
输入所有必需的值后,单击 Submit 开始 Workflow 配置过程。 配置过程完成后,Workflow Configuration Assistant 将显示一个包含“Workflow Configuration has completed successfully”消息的对话框。单击 OK。现已退出安装脚本。 最后,您需要授予 owf_mgr 用户“EXECUTE ANY PROCEDURE”权限。以“SYS as sysdba”用户身份连接到 SQL Plus,发出以下命令:grant execute any procedure to owf_mgr
|
| 5. | 已经通过右键单击此处并从弹出菜单中选择将目标另存为,下载了 owbdemo_files.zip 文件。将下载定向到计算机硬盘上的 c:\ 根目录。
将 zip 文件中的文件解压缩到 c:\ 根路径。 |
注: 如果您在本教程中使用 Oracle 数据库 10gR2 而非数据库 11g,您必须执行以下步骤
才能创建 OWBSYS 用户并启用对 Control Center 和工作区的访问。
如果您使用数据库 11g,则向前跳至子标题“准备数据库实例”。
| 1. |
如果使用数据库 10gR2,您需要运行一个 SQL 脚本以创建 DB11g 安装中自动附带的 OWBSYS 信息库模式,OWB 11g 需要该模式。 <您的 OWB 主目录>/OWB/UnifiedRepos/cat_owb.sql 这个脚本安装 OWBSYS 数据库用户(否则会在安装 DB 11g 时自动创建)。 注:您用来调用 SQL Plus 的方法很重要。不要通过“开始 > 程序 > Oracle 数据库主目录文件夹或 Warehouse Builder 文件夹”调用 SQL Plus!而应通过“开始 > 运行 > cmd.exe”调用 SQL Plus。键入 Path 命令并按 Enter 键。您希望检查 Warehouse Builder 是否在靠近 path 语句前面的地方,以便从 Warehouse Builder 安装中调用 SQL Plus 会话。如果不是,您可能需要临时设置路径,如 Path=<Warehouse Builder 主目录>\bin。然后以具有 SYSDBA 权限的 SYS 用户身份调用 SQL Plus。例如,您可以在命令行键入:sqlplus sys/<sys 口令> as sysdba。 以 sysdba 用户身份连接到 SQL Plus,发出以下命令创建 OWBSYS: @<您的 OWB 主目录>/owb/UnifiedRepos/cat_owb.sql; 按 Enter 键。系统将提示您为 OWBSYS 用户指定表空间。针对本次培训,建议您指定 USERS 表空间。键入 users 并按 Enter 键。
该命令成功完成后,系统将提示您“If you are NOT using an OWB installed in the Oracle database home, please now run reset_owbcc_home”。
|
| 2. | 前面曾指导您在 Oracle 主目录(而不是数据库 Oracle 主目录)中安装 Warehouse Builder。为了确保能够访问 10g R2 数据库上的 Control Center,进入在其中安装了 Warehouse Builder 的 Oracle 主目录,运行 UnifiedRepos/reset_owbcc_home.sql 脚本。以具有系统权限的用户身份(如 SYS 或 SYSTEM)运行该脚本。例如,在命令提示符下键入以下命令: SQL> @c:\oracle\OWB_home_11g\owb\UnifiedRepos\reset_owbcc_home; 按 Enter 键。系统将提示您输入安装 Control Center 的 Oracle 主目录的完整路径。首先阅读以下注释。 注:在下面的示例中,观察需要使用正斜线“/”的情况(即便是在使用 Windows 计算机的情况下)。另请注意使用完整路径的回答必须区分大小写!务必以大写形式键入驱动器号,如“C:”。安装 OWB 的 Oracle 主目录路径中的文件夹名称也遵循大小写区分原则。您的回答应如以下示例所示: C:/oracle/OWB_home_11g 按 Enter 键。 |
| 3. | 如果在数据库上启用了强口令选项,在创建 OWBSYS 之后,您需要解除对 OWBSYS 帐户的锁定并使其口令不过期。继续执行第 2 条和第 3 条 SQL Plus 命令,解除对 OWBSYS 帐户的锁定并指定一个名为 OWBSYS 的口令: alter user OWBSYS account unlock; alter user OWBSYS identified by OWBSYS; “OWB 11g 安装指南”文档中标题为“在 Oracle 数据库 10g 第 2 版上托管信息库”的部分也提及了上面解释的要求。 |
| 4. | 针对每个 Warehouse Builder 客户端安装,启用对 10gR2 数据库上托管的工作区的访问。 默认情况下,Warehouse Builder 11g 第 1 版 (11.1) 客户端设置为连接到在 Oracle 11g 数据库上托管的工作区。即,假设 Warehouse Builder 信息库托管在一个 Oracle 11g 数据库上。 要启用对 10gR2 信息库及其工作区的访问,需要更改您计算机上的 <owb 主目录> /owb/bin/admin/Preference.properties 文件。如果该文件不存在,您可以根据同一个目录中可用的示例文件 Preference.properties.tmp 创建它。 在首选项属性文件中,添加一个 REPOS_DB_VERSION_ALLOWED 属性并将其值设为:Oracle 10g, Oracle 11g。(该属性可能已存在。) |
为了准备本 OBE 教程的数据库实例,您需要执行以下步骤:
| 运行 SQL 脚本 | ||
| 导入 dq_src.dmp 文件 | ||
您需要先运行下载的 owbdemo_files.zip 文件中的 create_user.sql 脚本和 unlock.sql 脚本,然后才能开始使用以下教程。
要运行 SQL 脚本,执行以下步骤:
|
1. |
create_user.sql 脚本创建一个 DQ_SRC 用户,并授予该用户连接、资源和创建任何视图的权限。在下一个主题中,您将通过 dq_src.dmp 文件将数据导入到该 dq_src 模式/用户。 以 sys 用户身份登录到 SQL*Plus,运行您下载到 c:\owbdemo_files 文件夹中的 create_user.sql 脚本。 要运行该脚本,在 SQL> 提示符下输入以下命令: @c:\owbdemo_files\create_user.sql
|
| 2 |
如果您没有按照本教程前提条件 1 中所述解除对示例模式帐户的锁定,则运行 unlock.sql 脚本以确保解除对所需的所有帐户的锁定。该脚本还解除了对 Oracle Workflow 用户帐户 owf_mgr 的锁定。 如果您没有安装和配置 Oracle Workflow,则需编辑 unlock.sql 脚本并删除针对 owf_mgr 的 alter 命令,然后才能运行该脚本。 假设您仍以 sys 用户身份登录,要运行 unlock.sql 脚本,在 SQL> 提示符下输入以下命令: @c:\owbdemo_files\unlock.sql
在 SQL> 提示符下输入 quit 退出 SQL Plus。 |
要导入 dq_src.dmp 文件,执行以下步骤:
| 1. |
要导入 dmp 文件,调用“开始 > 运行”并执行 cmd 以打开一个命令行窗口。输入以下命令: <ORACLE 数据库主目录>\bin\imp dq_src/dq_src@<ORCL 或您的数据库服务名称> file=<路径>\dq_src.dmp full=y 将 <ORACLE 数据库主目录> 替换为 Oracle 数据库主目录位置,将 <路径> 替换为您解压缩 dq_src.dmp 文件的位置。而且,要确保输入正确的数据库服务名。
导入完成后,退出命令行窗口。
|
| 使用 Repository Assistant 创建信息库 | ||
| 导入 Start.mdl 文件 | ||
| 创建目标用户 | ||
| 注册 Oracle Workflow 用户 | ||
| 设置安全性首选项 | ||
| 将模块与目标模式位置连接在一起 | ||
首次登录到 OWB Design Center 时,您可以创建一个 Warehouse Builder 用户,使用该用户来登录。
创建一个新的工作区、一个新的工作区用户并安装 Warehouse Builder 信息库。
| 1. |
选择开始 > 程序 > {您的 Oracle - OWB11gR1 客户端主目录} > Warehouse Builder > Administration > Repository Assistant。出现 Repository Assistant Wizard 的 Welcome 屏幕。单击 Next。 |
| 2. |
在 Database Information 窗口中,输入 localhost 或 <您的计算机名称> 作为主机名,输入 1521 作为端口号,输入 orcl 作为 Oracle 服务名或 <您要使用的数据库服务名>。单击 Next。
|
| 3. |
在 Choose Operation 窗口中,选择 Manage Warehouse Builder workspaces 选项。单击 Next。
|
| 4. |
在 Choose Workspace Operations 窗口中,选择 Create a new Warehouse Builder workspace。单击 Next。
|
| 5. | 在 New or Existing User 窗口中,单击 Create a workspace with a new user as workspace owner。单击 Next。
|
| 6. | 在 DBA Information 窗口中,输入 system 作为用户名,输入 oracle 或 <您的数据库系统口令> 作为口令。单击 Next。
|
| 7. |
在 Workspace Owner (New) 窗口中,输入 owb/owb 作为工作区所有者用户名/口令。确认口令为 owb。输入 my_workspace 作为工作区名。单击 Next。
|
| 8. |
在 OWBSYS Information 窗口中,输入 owbsys/owbsys 作为用户名和口令。单击 Next。
|
| 9. |
在 Select Tablespaces 窗口中,您可以指定要用于数据、索引、临时表和快照的表空间。在本课程中,您使用默认的表空间。单击 Next。
|
| 10. |
在 Select Languages 窗口中,接受默认设置。单击 Next。
|
| 11. |
在 Workspace Users (Optional) 窗口中,您可以创建一个工作区用户或者选择一个现有的数据库用户,并将其注册为一个 Warehouse Builder 用户。该用户具有在 Design Center 中工作的权限,并且能够通过 Control Center 部署和执行对象。该用户还可以是一个目标模式。由于现在您不打算使用工作区用户,因此单击 Next 移至下一个窗口。
在 Summary 窗口中,验证详细信息并单击 Finish。随即显示一个 Installation Progress 窗口。信息库所有者的安装需要几分钟的时间。
随即显示一个 Installation Successful 窗口。单击 OK。Repository Assistant 随即关闭。 |
您可以使用 Warehouse Builder Design Center 导入元数据。要从 start.mdl 文件导入对象,执行以下步骤:
| 1. |
首先,您需要登录到 Design Center。选择开始 > 程序 > {您的 Oracle - OWB 客户端主目录} > Warehouse Builder > Design Center。 随即显示 Design Center Logon 窗口。输入 owb 作为用户名和口令。如果未显示连接详细信息,单击 Show Details。
选择 Connection details 选项(如果未选择)并指定连接详细信息。 在 Host 域中输入 localhost,在 Port 域中输入 1521,在 Service Name 域中输入 orcl 或 <您的数据库服务名>。单击 OK。 |
| 2. | 随即显示 Design Center。
注: Design Center 是 Warehouse Builder 的主要客户端应用程序。它提供易于使用的图形化界面,可帮助您设计、部署、创建和监视业务智能系统。 Design Center 分为三个面板:Project Explorer、Connection Explorer 和 Global Explorer,如下面的屏幕截图所示。左侧的 Project Explorer 包含一个项目:MY_PROJECT — 安装 Warehouse Builder 时创建的一个空项目。
|
| 3. |
要启动 mdl 的导入过程,从 Design 菜单中选择 Import > Warehouse Builder Metadata。
随即显示 Metadata Import 窗口。 注: 如果您在运行导入实用程序之前对信息库元数据进行了更改,就会显示 Warehouse Builder Warning 对话框。单击 Save 保存更改,或者单击 Rollback 恢复到之前保存的版本。如果您在上一次保存设计之后未对信息库元数据进行任何更改,则 Warehouse Builder 显示 Metadata Import 对话框。 |
| 4. | 在 Metadata Import 窗口中,单击 Browse 为元数据文件指定文件名。在 Open 对话框中,从 c:\owbdemo_files\ 中或您保存文件的位置选择 start.mdl 文件。如果日后需要查看日志,则需记住或修改日志文件的路径。如果您尝试从同一个 MDL 文件进行多次导入而又不指定日志文件的新路径,您将收到一个弹出的提示,询问您是否希望覆盖现有的日志文件。
注: 无论您何时导出或导入信息库元数据,MDL 都会将诊断和统计信息写入到一个日志文件。使用元数据加载器实用程序调用 MDL 时,您可以指定日志文件的位置。该日志文件允许您监视导入和导出活动的详细信息并排除故障。导入日志文件包含有关导入的对象类型的信息,显示添加、替换、跳过或删除的对象的总数。
接受 Object Selection、Import Option 和 Match By 选项的的默认设置。单击 Import。 |
| 5. |
导入完成后,单击 Show Details。将显示导入的元数据的消息日志。在窗口中滚动,以验证没有报告任何错误。
单击 Close。 |
| 6. |
移植的项目 HANDSON 添加到 Project Explorer 面板中。展开 Handson > Databases > Oracle,检查 DQ_TGT 和 DP_TGT 这两个导入的模块。
从 Design 菜单中选择 Save All,在 Warehouse Builder 警告对话框中单击 Yes 提交更改。 |
您注意了导入的 HANDSON 项目中的两个模块 DQ_TGT 和 DP_TGT。每个目标模块都必须与一个目标用户模式进行映射。该目标模式实际上在部署时存储您的目标对象。而且,每个目标模块通过一个指定的位置引用一个目标模式。
要创建 DQ_TGT 和 DP_TGT 目标模式用户,执行以下步骤:
| 1. |
在 Global Explorer 面板中展开 Security 节点。右键单击 Users 节点并选择 New。 注:在创建新用户之前,您必须先保存或恢复您的更改。要保存以前的更改,从 Design 菜单中选择 Save All。
|
| 2. | 在 Create User 页面上,您可以从可用数据库用户列表中选择,或者创建一个新用户。
单击 Create DB User,在数据库中创建一个新的目标用户。
|
| 3. | 您需要具有 SYSDBA 权限才能创建新的目标用户。在 Create Database User 对话框中,输入 system 作为 DBA 名称,输入 oracle 或 <您的系统帐户口令> 作为 DBA 口令。
输入 DQ_TGT/DQ_TGT 作为新数据库用户的用户名/口令。接受表空间属性的默认设置。单击 OK。
|
| 4. |
要在 Create User 页面中创建另一个目标模式用户 DP_TGT,再次单击 Create DB User。 在 Create Database User 对话框中,输入 system 作为 DBA 名称,输入 oracle 或 <您的系统帐户口令> 作为 DBA 口令。 输入 DP_TGT/DP_TGT 作为新数据库用户的用户名/口令。接受表空间属性的默认设置。
单击 OK。您会看到 DQ_TGT 和 DP_TGT 都已添加到 Selected Users 列表中。
单击 OK。Register Users Progress 窗口将显示任务进度。当进度窗口关闭后,检查 Users 节点。您会发现 DQ_TGT 和 DP_TGT 用户已添加到现有目标用户列表中。 |
| 5. |
现在为 DQ_TGT 和 DP_TGT 用户创建目标位置。 注:位置定义的是您要在其中部署对象的数据库模式或目标工具的相关信息。位置特定于 Oracle 数据库、SAP 或平面文件等模块类型。 展开 Locations > Databases。右键单击 Oracle 并选择 New。
在 Create Oracle Database Location 窗口中,指定以下信息:
单击 Test Connection。应当显示一条成功消息。
单击 OK。现在重复上述步骤,创建 DP_TGT 的位置。
单击 Test Connection。应当显示一条成功消息。单击 OK。 |
| 6. |
查看 Oracle Locations 节点,您会注意到已经添加了新位置 DQ_TGT_LOCATION 和 DP_TGT_LOCATION。
注:位置定义的是您要在其中部署对象的数据库模式或目标工具的相关信息。位置特定于 Oracle 数据库、SAP 或平面文件等模块类型。 从 Design 菜单中选择 Save All。在 Warehouse Builder 警告对话框中,单击 Yes 提交更改。 |
注:这是一个可选步骤,仅当您为了完成“提取、转换和加载数据”教程而安装和配置了 Oracle Workflow 时才需要。
您需要授予 Oracle Workflow (OWF) 用户 owf_mgr 特定角色,使其具有在 Control Center 中执行进程流的权限。
您不必将 Control Center 的口令嵌入到 OWF 用户所拥有的数据库链接中。Control Center 用户具有高特权,其口令受到严格控制。
要注册 OWF 用户,通过 Global Explorer 面板中的 Security > Users 节点使用 Register Warehouse Builder Users 向导。要访问 Security 节点,请确保以信息库所有者的身份登录到 Design Center。
要注册 owf_mgr 用户,执行以下步骤:
| 1. |
在 Global Explorer 面板中展开 Security 节点。右键单击 Users 节点并选择 New。 注:在创建新用户之前,您必须先保存或恢复您的更改。要保存以前的更改,从 Design 菜单中选择 Save All。
此时 Create User 对话框启动。 |
| 2. | 在 Create User 对话框中,您可以从可用数据库用户列表中选择,也可以创建一个新用户,该用户将自动注册为 Warehouse Builder 用户。
从 Available DB Users 列表中选择 owf_mgr,单击 > 将其移至 Selected Users 列表。
单击 OK。 |
| 3. |
注意,owf_mgr 用户添加到 Global Explorer 面板中的 Security > Users 节点。
从 Design 菜单中选择 Save All。在 Warehouse Builder 警告对话框中,单击 Yes 保存更改。 |
要设置安全性首选项,执行以下步骤:
| 1. |
从 Tools 菜单中选择 Preferences。
|
| 2. |
在 Preferences 窗口中,选择 Security Parameters。在右侧面板中,选中 Persist location password in metadata。另外,选中 Share location password during run time,如屏幕截图中所示。
单击 OK。从 Design 菜单中选择 Save All。在 Warehouse Builder 警告对话框中,单击 Yes 保存更改。 |
在您导入 start.mdl 后,系统已经为您创建了 DQ_TGT 和 DP_TGT 模块,然后您按照步骤创建两个目标用户 DQ_TGT 和 DP_TGT,它们分别通过两个位置 DQ_TGT_LOCATION 和 DP_TGT_LOCATION 引用。现在,您需要将目标模块与它们各自的位置链接在一起,这样无论您在模块中进行什么设计,这些对象在部署时实际上都存在于位置指向的目标模式。
要将模块与位置连接起来,执行以下步骤:
| 1. |
首先,测试您的位置以验证连接。在 Connection Explorer 面板中,展开 Locations > Databases > Oracle。双击 DP_TGT_LOCATION。 在 Edit Oracle Database Location 窗口中,在 Password 域中输入 DP_TGT。注意,Host 域应设置为 localhost。如果 Host 域设置为您的计算机名,则输入 localhost。验证其他连接详细信息,然后单击 Test Connection。
如果连接成功,则单击 OK。如果连接失败,检查连接详细信息并重试。 同样,测试 DQ_TGT_LOCATION。在 Edit Database Location 窗口中,在 Password 域中输入 DQ_TGT。再次验证 Host 域。注意,Host 域应设置为 localhost。如果 Host 域设置为您的计算机名,则输入 localhost。单击 Test Connection。
如果连接成功,则单击 OK。如果连接失败,检查连接详细信息并重试。 |
| 2. |
在 Project Explorer 面板中,展开 Databases > Oracle。双击 DP_TGT。在 Edit Module 窗口中,选择 Metadata Location 选项卡。从 Location 下拉列表中选择 DP_TGT_LOCATION。
现在,选择 Data Locations 选项卡。从 Available Locations 列表中选择 DP_TGT_LOCATION,单击 > 将其移至 Selected Locations 列表。
单击 OK。 |
| 3. |
同样,将 DQ_TGT 模块与 DQ_TGT_LOCATION 连接在一起。双击 DQ_TGT。在 Edit Module 窗口中,选择 Metadata Location 选项卡。从 Location 下拉列表中选择 DQ_TGT_LOCATION。
现在,选择 Data Locations 选项卡。从 Available Locations 列表中选择 DQ_TGT_LOCATION,单击 > 将其移至 Selected Locations 列表。
单击 OK。 |
| 4. |
您还需要配置模块,使其选择正确的数据位置。右键单击 DP_TGT 并选择 Configure。
在 Configuration Properties 窗口中,为 Location 属性选择 DP_TGT_LOCATION(Default),然后单击 OK。
|
| 5. |
同样,右键单击 DQ_TGT 并选择 Configure。在 Configuration Properties 窗口中,为 Location 属性选择 DQ_TGT_LOCATION(Default)。
单击 OK。 从 Design 菜单中选择 Save All。在 Warehouse Builder 警告对话框中,单击 Yes 保存更改。 |
在 Warehouse Builder 中,为各种源(如为基于 Oracle 的关系表源元数据)创建模块。在后面要执行动手操作的教程中,您可能需要创建指向某个 Oracle 数据库示例模式(如 OE 或您在其中导入了上一主题中的 dq_src.dmp 文件的 DQ_SRC 模式)的源模块。
注:根据要实践的教程,按照以下主题创建相关的源模块。创建源模块时,您还要使用 Import Metadata Wizard 导入所需的元数据。
如果您计划实践使用数据监测检查源数据和/或匹配和合并记录教程,则执行“在 DQ_SRC 模块中导入元数据”主题。如果您计划实践提取、转换和加载数据和/或使用专家自动化 Warehouse Builder 任务教程,则执行“在 OE 模块中导入元数据”主题。显然,如果您希望对这四个教程全都进行实践,需要完成下面提及的两个教程:
| 在 DQ_SRC 模块中导入元数据 | ||
| 在 OE 模块中导入元数据 | ||
要在 DQ_SRC 模块中导入元数据,执行以下步骤:
|
1. |
首先,您需要创建 DQ_SRC 模块,然后才能将元数据导入其中。 假设您以 owb 用户身份登录,在 Project Explorer 面板中选择 HANDSON 项目,然后展开 Databases。右键单击 Oracle 并选择 New。
此时 Create Module 向导启动。单击 Next 跳过 Welcome 页面。 |
||||||||||||||||||||||||
| 2. |
在 Name and Description 页面中,输入 DQ_SRC 作为该模块的名称。接受 Development 作为模块状态,并选择 Data Source 作为模块类型。
单击 Next。 |
||||||||||||||||||||||||
| 3. |
在 Connection Information 页面中,指定源数据的位置规范。您会注意到 Warehouse Builder 为该位置指定了一个默认名称 DQ_SRC_LOCATION1。单击 Edit 指定详细信息。
|
||||||||||||||||||||||||
| 4. |
随即显示 Edit Oracle Database Location 对话框。提供以下信息以创建一个完全限定的位置:
单击 Test Connection 测试连接。
如果连接失败,检查连接详细信息。否则,单击 OK。 确保选中了“Import after finish”选项。单击 Next。
在 summary 页面中,检查详细信息并单击 Finish。此时 Import Metadata Wizard 启动。在 Welcome 页面中单击 Next。 |
||||||||||||||||||||||||
| 5. |
在 Filter Information 页面中,选择要导入的对象类型。取消选中除 Table 和 View 以外的所有框,单击 Next。
|
||||||||||||||||||||||||
| 6. |
在 Object Selection 页面中,按住 shift 键的同时选择 Tables 和 Views,单击 > 将所有表移至 Selected Objects 列表。
单击 Next。 |
||||||||||||||||||||||||
| 7. |
在 Summary and Import 页面中,查看导入详细信息。应列出十一个对象,顺序并不重要。单击 Finish。
Import Progress 对话框显示了导入进度。 单击 Import Results 窗口中的 OK。从 Design 菜单中选择 Save All。在 Warehouse Builder 警告对话框中,单击 Yes 保存您的工作。 |
||||||||||||||||||||||||
要在 OE 模块中导入元数据,执行以下步骤:
| 1. |
首先,您需要创建 OE 模块,然后才能将元数据导入其中。 假设您以 OWB 用户身份登录,在 Project Explorer 面板中选择 HANDSON 项目,展开 Databases 节点。右键单击 Oracle 并选择 New。
此时 Create Module 向导启动。单击 Next 跳过 Welcome 页面。 |
||||||||||||||||||||||||
| 2. |
在 Name and Description 页面中,输入 OE 作为该模块的名称。接受 Development 作为模块状态,并选择 Data Source 作为模块类型。
单击 Next。 |
||||||||||||||||||||||||
| 3. |
在 Connection Information 页面中,指定源数据的位置规范。您会注意到 Warehouse Builder 为该位置指定了一个默认名称 OE_LOCATION1。单击 Edit 指定详细信息。
|
||||||||||||||||||||||||
| 4. |
随即显示 Edit Oracle Database Location 对话框。提供以下信息以创建一个完全限定的位置:
单击 Test Connection 测试连接。
如果连接失败,检查连接详细信息。否则,单击 OK。 确保选中了“Import after finish”选项。单击 Next。
在 summary 页面中,检查详细信息并单击 Finish。此时 Import Metadata Wizard 启动。在 Welcome 页面中单击 Next。 |
||||||||||||||||||||||||
| 5. |
在 Filter Information 页面中,选择要导入的对象类型。接受默认选择。单击 Next。
|
||||||||||||||||||||||||
| 6. |
在 Object Selection 页面中,选择 Tables 并单击 > 将所有表移至 Selected Objects 列表中。
单击 Next。 |
||||||||||||||||||||||||
| 7. |
在 Summary and Import 页面中,检查导入详细信息并单击 Finish。
Import Progress 对话框显示了导入进度。 单击 Import Results 窗口中的 OK。从 Design 菜单中选择 Save All,在 Warehouse Builder 警告对话框中单击 Yes 保存更改。 |
||||||||||||||||||||||||
在本教程中,您学习了如何:
![]() |
为后续教程准备数据库实例 |
|
![]() |
为后续教程搭建 Warehouse Builder 项目环境 |
|
![]() |
在源模块中导入源元数据 |
|
将鼠标置于该图标上可以隐藏所有的屏幕截图。