ETL&&UDF简介

本文介绍了ETL(Extract-Transform-Load)过程,包括其定义、目标、解决方案和在Teradata中使用的工具。同时,对UDF(用户自定义函数)进行了阐述,解释了其定义和在Teradata数据库中实现实时业务分析的价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ETL&&UDF简介

一、ETL简介

1、ETL定义

英文Extract-Transform-Load 的缩写,用来描述将数据从来源端经过萃取(extract)、转置(transform)、加载(load)至目的端的过程。

目标

数据优化。以最小代价(包括对日常操作的影响和对技能的要求) 将针对日常业务操作的数据转化为针对数据仓库而存储的决策支持型数据

ETL的前提

确定ETL范围

通过对目标表信息的收集,确定ETL的范围

b) 确定解决方案

抽取分析、变化数据的捕获、目标表的刷新策略、数据的转换及数据验证

ETL 过程中我们主要用到三个 Teradata 工具:

Fast Load / Multi Load (较少):将源数据文件导入到数据库 Stage 区

BTEQ:调用SQL执行转换过程

5、DW Automation 在整个过程中起到调度、控制和监视的作用,当相应控制文件到达后,它根据配臵负责调用相应的作业。



6、ETL总体处理过程如下:

a) Data Pump 从 Data Source 中抽取数据形成 Data Files;

b) Data Files 被 ETL Server 上的接收进程 FTP 到 File Directory;

c) 调用Fastload/MultiLoad将 Data Files 导入到 PD_STAGE;

d) 通过 BTEQ 调用 SQL 转换到目标库P

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值