etl全量与增量总结

etl全量与增量总结

ID:35294398

大小:826.50 KB

页数:17页

时间:2019-03-23

etl全量与增量总结_第1页
etl全量与增量总结_第2页
etl全量与增量总结_第3页
etl全量与增量总结_第4页
etl全量与增量总结_第5页
资源描述:

《etl全量与增量总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、InformaticaPowerCenter8.6全量与增量总结ζ太阳团队ξ文档变更记录版本编号变更人变更日期备注V1.0郭鹏飞2014-5-27目录ETL全量与增量3设置Oracle连接3设置时间变量3ETL全量4整个过程预览42创建一个Mapping43源与目标的导入5导入源5导入目标表64组建Mapping7打开源节点7插入“表达式组件”7添加字段7添加字段或修改字段类型8添加目标表8添加删除条件9连接目标表9ETL增量10整个过程预览10组建Mapping10添加LookupTransformation11

2、时间戳的定义11Epressiontransformation设置12添加UpdateStrategyTransformation12测试14注意事项全量16全量16注意事项增量17ETL全量与增量设置Oracle连接在oracleproduct10.2.0db_1etworkADMIN路径下,双击文件,对oracle连接进行配置。例如:ods=(DESCRIPTION=(FAILOVER=yes)(ADDRESS=(PROTOCOL=TCP)(HOST=10.100.20.11)(PORT=1521

3、))(ADDRESS=(PROTOCOL=TCP)(HOST=10.100.20.13)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=cedb)))这个是ODS的连接地址。设置时间变量点击Mapping,选择,在点击。ETL全量ETL全量,即将源库里的数据全部导进目标库,其重要注意的是,可能要添加'ETL_DATE'这个字段。整个过程预览2创建一个Mapping(1)单击Mapping,点击create…这个是给Mapping起名字,起名规则:M

4、_目标表表明。例如:M_ODS_CE_BORROW_CONTRACT(2)单击Mapping,点击Edit…可以修改Mapping名,修改完成之后点击OK3源与目标的导入导入源(SourceAnalyzer)点击这个按钮在工具栏点击Sources这个按钮点击ImportfromDatebase…点击…(如果已有ODBCdatasource,则直点击进行选择)点击添加,选择Oraclein….(如果要是MySQL的源就选择上面的MySQLODBC…)这里是数据库配置的名字这里是源文件夹中的名字完成后点击OK。输入用户

5、、密码点击Connect即可(注:我的ODBCdatasource:ODS(OraDb10g_home2)是我自己配置的,一般的是ODS(OraDb10g_home1))当其显示Re-connect时,表示连接上了源数据库。展开这两个节点,单击所需要的源表,点击OK即可。导入目标表(TargetDesigner)点击这个按钮其他的步骤与导入源一直,可参考上边的文档。4组建Mapping(MappingDesigner)点击这个按钮打开源节点选择这个节点并打开。选择你的源表,点击右键,选择Open.这样源表就会在右边

6、的Designer界面显示了。插入“表达式组件”点击F(x)组件,在右侧Designer界面在单击一下。添加字段将源中的字段全选,拖入表达式组件中。添加字段或修改字段类型有的目标表可能比源表多了一个'ETL_DATE',这时候需要我们在Mapping过程的‘ExpressionTransformation’这个组件,添加一列,命名为'ETL_DATE',字段类型为'date/time'且只输出(O),在后面条件框里边输入'TO_DATE($$today,'yyyy-mm-ddhh24:mi:ss')'注:$$tod

7、ay是在Mapping中自己定义的时间变量!有的源表与目标表的字段类型不一样,这时候需要我们在Mapping过程的‘ExpressionTransformation’这个组件中转换一下字段类型。例如:源表中的ahead_time的字段类型是nstring型,而目标中字段类型为'date/time',这时我们需要转换。双击表达式组件,选择Ports页,点击选中ahead_time行,单击复制在点击粘贴单击按钮,在弹出来的对话框内写入to_date(ahead_time,'yyyy-mm-ddhh24:mi:ss')输

8、入完成后点击Validate,显示…successfully后即转换成功,点击确定->OK->确定即设置成功。添加目标表打开Targets节点,选择目标表。右键->Open,这时右边的Designer界面就会显示目标表。添加删除条件这里'Truncate清除表中数据'是指清除目标表中的数据,这样从源表过来的数据就不会有重复。双击目标表,选择Propertie

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。