ETL:定义与架构
定义¶
ETL 是 "Extraction, Transformation & Loading(提取、转换和加载) 的缩写,描述了从无限数量的来源收集财务数据和元数据,随后将其组织并集中到单个存储库(Repository)中的过程。 特别是,当需要添加的数据量非常大时,与所有其他工具(例如快速数据加载器、数据转换包)相比,ETL 是最灵活、最全面的数据收集工具。

流程的阶段:提取、转换和加载¶
在 CCH Tagetik 中,ETL 流程包括三个阶段:
| 步骤 | 描述 |
|---|---|
| 1. 提取 | 可以从任何外部来源提取数据:Excel 文件、文本文件、XML 文件、CSV、TSV、标准 REST API 和符合 Odata 标准的 REST API,还可以从数据仓库、ERP 系统(SAP、Oracle 或 Microsoft)或 Tagetik 本身提取。重要:您还可以同时从多种类型的外部来源提取数据(金额、统计数据或汇率)或元数据(维度元素、层次或分组)如果大量元素需要编辑/插入,ETL 可作为手动输入和从 Excel 导入/导出的替代方法。 |
| 2. 转换 | 可以使用 SQL 规则、查找表、转码和汇总来转换提取的数据。例如,您可以提取 Oracle 中存在的会计科目表,并转换其每个元素的代码和描述(或将多个科目聚合在一起),以获得要加载到 Tagetik 中的最终会计科目表; |
| 3. 加载 | 处理后的数据可以加载到各种目标,既可以在 CCH Tagetik Tagetik 内部(Tagetik 数据库),也可以在外部(Tagetik 数据库上的自定义表、通用数据库、Excel 文件、文本文件或 XML 文件)。 |