了解 Migrate 系统

admin 提交于 周三, 06/07/2023 - 15:21

了解 Migrate 系统

Drupal 的 Migrate API 提供了把外部数据迁移到 Drupal 系统的方法。

Extract - Transform - Load (ETL) processes

migrate 是一个 Extract, Transform, Load (ETL) 处理过程, 在 Drupal 的 Migrate API 中:

  • extract 阶段被称为 source
  • transform 阶段被称为 process
  • load 阶段被称为 destination

在 source 阶段,从数据源获取的一组数据被称作 行(row)。 数据源可以是数据库,文件(例如 CSV,JSON,XML), 或者是一个 Web 服务(例如 RSS 或 REST)。

数据行(row) 被发送到 process 阶段进行所需要的格式转换之类的处理, 或者被标识为跳过处理。

经过 process 阶段的转换后,数据行(row) 被发送到 destination 阶段进行保存到 Drupal 系统。

https://www.drupal.org/docs/drupal-apis/migrate-api/migrate-api-overview

Migrate API 的插件