search
HomeDatabaseMysql TutorialOracle OWB介绍系列一之简介及使用流程

OWB即Oracle Warehouse Builder,是oracle实现数据仓库的一个工具,实现数据仓库说白了就是把数据从其他很多个数据库经过清洗、转

OWB即Oracle Warehouse Builder,是oracle实现数据仓库的一个工具,实现数据仓库说白了就是把数据从其他很多个数据库经过清洗、转换加载到数据仓库中,故owb所完成的也就是这个功能。

既然是从源数据库把数据加载到数据仓库中,那么就必须连接到源数据库和目标数据库,所以owb提供了“位置(LOCATION)”的概念,,其实就是数据库连接信息,包括数据库服务器地址、用户名密码等信息。

建好位置,下一步就是建数据库模块,owb号称支持大部分数据库而且还包括平面文件,所以在菜单上数据库下面列举了常见的数据库,我们选择相应的数据库,点击新建,如新建oracle模块,这个数据库模块分两个概念,一个是源数据,对于此,我们只需要把源数据库中我们需要的对象导入进来即可,如表或视图。另外一个是目标数据库模块。数据库模块包括表、映射、纬度、立方体等信息。我们在目标数据库模块下面建表,之后把表部署到目标数据库中(即在目标数据库中自动新建了这个表结构),之后建一个这这个表对应的映射文件,映射文件既是描述该表如何从源数据库加载到这个表中的。至此,数据怎么从源数据库中到目标数据库中我们已经清楚了,需要提两点,一是源数据库可以是各种不同的数据库,而目标数据库必须是oracle数据库,而且该oracle数据库必须装有owb相关的功能,而且目标数据库的用户必须具有owb相应的角色。

前面这些做完后数据怎么从源数据库到目标数据库我们已经清楚了,但作为一个完整的系统,这些完全是不够了,有时候两个表加载的之间是有顺序的,如必须先加载A表,之后根据A表加载B表的数据,所以owb客户端提供了一个owf的功能,即oracle workflow,进程流,这个功能类似于我们常画的流程图,我们按照owb提供的界面画好这个图,那么映射文件就会按照我们想要的顺序一下子执行完了。还有一点,有时候这些映射文件是需要定时执行的,我们不可能专门指派几个人天天手动执行,所以owb也提供了定时执行的功能,而且设置起来也非常灵活和方便。

总结一下:owb的流程既是先建表,之后建表对应的映射,n张表及其对应的映射建完后建对应的进程流,之后建计划,最后部署上去让这些映射按照计划及其进程流执行即可。之后强调一点,owb客户端可以单独装到一个机器上,启动的时候只需把这个客户端连接到装有owb服务端的服务器上即可。这样可以有多个客户端连接到一个服务器上进行工作。owb的核心其实是映射这个功能,它能让数据从源数据库按照自己的思路加载到目标数据库。

本文永久更新链接地址:

linux

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
How to Grant Permissions to New MySQL UsersHow to Grant Permissions to New MySQL UsersMay 09, 2025 am 12:16 AM

TograntpermissionstonewMySQLusers,followthesesteps:1)AccessMySQLasauserwithsufficientprivileges,2)CreateanewuserwiththeCREATEUSERcommand,3)UsetheGRANTcommandtospecifypermissionslikeSELECT,INSERT,UPDATE,orALLPRIVILEGESonspecificdatabasesortables,and4)

How to Add Users in MySQL: A Step-by-Step GuideHow to Add Users in MySQL: A Step-by-Step GuideMay 09, 2025 am 12:14 AM

ToaddusersinMySQLeffectivelyandsecurely,followthesesteps:1)UsetheCREATEUSERstatementtoaddanewuser,specifyingthehostandastrongpassword.2)GrantnecessaryprivilegesusingtheGRANTstatement,adheringtotheprincipleofleastprivilege.3)Implementsecuritymeasuresl

MySQL: Adding a new user with complex permissionsMySQL: Adding a new user with complex permissionsMay 09, 2025 am 12:09 AM

ToaddanewuserwithcomplexpermissionsinMySQL,followthesesteps:1)CreatetheuserwithCREATEUSER'newuser'@'localhost'IDENTIFIEDBY'password';.2)Grantreadaccesstoalltablesin'mydatabase'withGRANTSELECTONmydatabase.TO'newuser'@'localhost';.3)Grantwriteaccessto'

MySQL: String Data Types and CollationsMySQL: String Data Types and CollationsMay 09, 2025 am 12:08 AM

The string data types in MySQL include CHAR, VARCHAR, BINARY, VARBINARY, BLOB, and TEXT. The collations determine the comparison and sorting of strings. 1.CHAR is suitable for fixed-length strings, VARCHAR is suitable for variable-length strings. 2.BINARY and VARBINARY are used for binary data, and BLOB and TEXT are used for large object data. 3. Sorting rules such as utf8mb4_unicode_ci ignores upper and lower case and is suitable for user names; utf8mb4_bin is case sensitive and is suitable for fields that require precise comparison.

MySQL: What length should I use for VARCHARs?MySQL: What length should I use for VARCHARs?May 09, 2025 am 12:06 AM

The best MySQLVARCHAR column length selection should be based on data analysis, consider future growth, evaluate performance impacts, and character set requirements. 1) Analyze the data to determine typical lengths; 2) Reserve future expansion space; 3) Pay attention to the impact of large lengths on performance; 4) Consider the impact of character sets on storage. Through these steps, the efficiency and scalability of the database can be optimized.

MySQL BLOB : are there any limits?MySQL BLOB : are there any limits?May 08, 2025 am 12:22 AM

MySQLBLOBshavelimits:TINYBLOB(255bytes),BLOB(65,535bytes),MEDIUMBLOB(16,777,215bytes),andLONGBLOB(4,294,967,295bytes).TouseBLOBseffectively:1)ConsiderperformanceimpactsandstorelargeBLOBsexternally;2)Managebackupsandreplicationcarefully;3)Usepathsinst

MySQL : What are the best tools to automate users creation?MySQL : What are the best tools to automate users creation?May 08, 2025 am 12:22 AM

The best tools and technologies for automating the creation of users in MySQL include: 1. MySQLWorkbench, suitable for small to medium-sized environments, easy to use but high resource consumption; 2. Ansible, suitable for multi-server environments, simple but steep learning curve; 3. Custom Python scripts, flexible but need to ensure script security; 4. Puppet and Chef, suitable for large-scale environments, complex but scalable. Scale, learning curve and integration needs should be considered when choosing.

MySQL: Can I search inside a blob?MySQL: Can I search inside a blob?May 08, 2025 am 12:20 AM

Yes,youcansearchinsideaBLOBinMySQLusingspecifictechniques.1)ConverttheBLOBtoaUTF-8stringwithCONVERTfunctionandsearchusingLIKE.2)ForcompressedBLOBs,useUNCOMPRESSbeforeconversion.3)Considerperformanceimpactsanddataencoding.4)Forcomplexdata,externalproc

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment