WEB开发网
开发学院数据库Oracle 使用Oracle内建功能构建ETL流程 阅读

使用Oracle内建功能构建ETL流程

 2008-09-02 12:48:27 来源:WEB开发网   
核心提示: Ralph Kimball在他的The Data Warehouse ETL Toolkit中提出了ECCD(Extract-Clean-Conform-Deliver)的架构,在此文章中笔者将使用ECCD的四个步骤进行描述:源系统通过FTP提供文件格式的数据源文件,使用Oracle内建功

使用Oracle内建功能构建ETL流程

Ralph Kimball在他的The Data Warehouse ETL Toolkit中提出了ECCD(Extract-Clean-Conform-Deliver)的架构,在此文章中笔者将使用ECCD的四个步骤进行描述:源系统通过FTP提供文件格式的数据源文件,使用ORACLE_LOADER访问驱动程序使用该文件构建外部表(抽取),与数据库中的标准数据表进行校验并写入对应的Staging表(清洗与整合),处理的结果通过ORACLE_DATAPUMP访问驱动程序写入目标文件(分发)。

使用Oracle内建功能构建ETL流程

准备工作

在使用外部表之前,首先要建立DIRECTORY对象。同时给需要进行外部表操作的用户赋予适当的权限。

SQL>createORREPLACEDIRECTORYsource_diras’C:oracleoradatasource’; 
--源文件目录Directorycreated.SQL>grantconnect,dbatostennyidentifiedbystenny; 
Grantsucceeded.SQL>createORREPLACEDIRECTORYsource_diras’C:oracleoradatasource’; 
Directorycreated.SQL>createORREPLACEDIRECTORYtarget_diras’C:oracleoradatatarget’; 
Directorycreated.SQL>createORREPLACEDIRECTORYlog_diras’C:oracleoradatalog’; 
Directorycreated.SQL>grantreadondirectorysource_dirtostenny; 
Grantsucceeded.SQL>grantwriteondirectorytarget_dirtostenny; 
Grantsucceeded.SQL>grantwriteondirectorylog_dirtostenny; 
Grantsucceeded.

上一页  1 2 3 4  下一页

Tags:使用 Oracle 功能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接