抽取、转换和装载 (ETL) 是从异构数据源抽取大量数据,然后将这些数据合并为一个数据库的过程。在抽取阶段中,将分析和评估数据是否适合进行此操作。转换期间,会将数据处理成存储所需的格式。一些常见的转换操作包括:消除不必要的列、计算计算值、将诸如日期之类的值转换为相同的格式以便能够合并数据。然后,以符合组织需要的频率和范围将数据装载至数据库。
SQL Anywhere 提供了若干可支持 ETL 的功能。例如:
OPENSTRING 操作 在 FROM 子句中使用 OPENSTRING 操作可转换和装载来自客户端和服务器端数据源的数据。请参见FROM 子句。
openxml 系统过程 使用 openxml 系统过程可从 XML 文档中抽取数据。请参见openxml 系统过程。
MERGE 语句 使用 MERGE 语句可合并来自不同源对象的数据。请参见MERGE 语句。
代理表 使用代理表可访问远程数据库中诸如表、视图和实例化视图之类的对象。请参见使用代理表。
FROM 子句中的系统过程调用 可在查询的 FROM 子句中使用各种系统过程来抽取和转换数据,以用于装载。有关 SQL Anywhere 中提供的系统过程的列表,请参见系统过程。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |