使用Oracle内建功能构建ETL流程
2008-09-02 12:48:27 来源:WEB开发网Ralph Kimball在他的The Data Warehouse ETL Toolkit中提出了ECCD(Extract-Clean-Conform-Deliver)的架构,在此文章中笔者将使用ECCD的四个步骤进行描述:源系统通过FTP提供文件格式的数据源文件,使用ORACLE_LOADER访问驱动程序使用该文件构建外部表(抽取),与数据库中的标准数据表进行校验并写入对应的Staging表(清洗与整合),处理的结果通过ORACLE_DATAPUMP访问驱动程序写入目标文件(分发)。
准备工作
在使用外部表之前,首先要建立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.
- ››使用linux中的quota教程
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››使用jxl生成带动态折线图的excel
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
赞助商链接