Your company has data stored in the following locations:
Azure Storage blobs
Amazon S3
Azure Files
You need to recommend a solution to migrate and transform the data to an Azure SQL database. The solution must minimize administrative effort.
What should you include in the recommendation?
Select only one answer.
A. Azure Functions
B. Azure Logic Apps
C. Azure Data Factory
D. SQL stored procedures
C
技巧:排除明显错误选项,在没有明显错误的选项中选择最合理的选项。
某公司正在设计一个解决方案,以将数据从多个存储位置(Azure Storage blobs、Amazon S3、Azure Files)迁移并转换到 Azure SQL 数据库时,需要考虑一个能够最小化管理努力的工具或服务。
A. 不正确。Azure Functions。Azure Function 是一种无服务器计算服务,允许你运行小段代码(函数)以响应事件,而无需管理底层基础设施。虽然 Azure Function 可以用于数据处理任务,但它更适合处理单个事件或触发器,而不是大规模的数据迁移和转换。对于大规模数据迁移和转换任务,Azure Function 需要编写和维护大量代码,增加了管理复杂性。
B. 不正确。Azure Logic Apps。Azure Logic App 是一种云服务,允许你创建、安排和自动化工作流,以集成应用程序、数据、系统和服务。虽然 Logic App 适用于工作流自动化,但它缺乏直接处理复杂数据转换任务的能力,主要侧重于业务流程自动化,而不是大规模的数据迁移和转换。
C. 正确。Azure Data Factory。Azure Data Factory 是一个完全托管的数据集成服务,允许创建、调度和监视数据驱动的工作流,以协调和管理不同数据存储之间的数据移动和转换。Azure Data Factory 专为数据迁移和转换任务设计,支持从多种数据源(包括 Azure Storage blobs、Amazon S3、Azure File 等)摄取数据,并将其转换后加载到目标数据存储(如 Azure SQL 数据库)。它提供了图形化界面和预构建的连接器,可以显著减少管理努力,同时支持复杂的数据转换和调度任务。
D. 不正确。SQL 存储过程。SQL 存储过程是在数据库中预编译的 SQL 语句集合,可以执行复杂的数据操作。虽然存储过程可以用于数据转换任务,但它们通常用于在数据库内部处理数据,而不是从外部数据源迁移数据。使用存储过程进行数据迁移需要编写和维护大量 SQL 代码,并且需要处理数据摄取和传输的底层细节,增加了管理复杂性。