| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
网管联盟bitsCN_com
Ralph Kimball在他的<The Data Warehouse ETL Toolkit>中提出了ECCD(Extract-Clean-Conform-Deliver)的架构,在此文章中笔者将使用ECCD的四个步骤进行描述:源系统通过FTP提供文件格式的数据源文件,使用ORACLE_LOADER访问驱动程序使用该文件构建外部表(抽取),与数据库中的标准数据表进行校验并写入对应的Staging表(清洗与整合),处理的结果通过ORACLE_DATAPUMP访问驱动程序写入目标文件(分发)。
中国网管联盟bitsCN.com
网管bitscn_com
准备工作
在使用外部表之前,首先要建立DIRECTORY对象。同时给需要进行外部表操作的用户赋予适当的权限。
网管网www.bitscn.com
网管论坛bbs_bitsCN_comSQL> CREATE OR REPLACE DIRECTORY source_dir as 'C:\oracle\oradata\source';
--源文件目录Directory created.
SQL> grant connect, dba to stenny identified by stenny;
Grant succeeded.
SQL> CREATE OR REPLACE DIRECTORY source_dir as 'C:\oracle\oradata\source';
Directory created.
SQL> CREATE OR REPLACE DIRECTORY target_dir as 'C:\oracle\oradata\target';
Directory created.
SQL> CREATE OR REPLACE DIRECTORY log_dir as 'C:\oracle\oradata\log';
Directory created.
SQL> grant read on directory source_dir to stenny;
Grant succeeded.
SQL> grant write on directory target_dir to stenny;
Grant succeeded.
SQL> grant write on directory log_dir to stenny;
Grant succeeded.
网管联盟bitsCN_com
|
0
|
评论加载中…