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 代碼,并且需要處理數據攝取和傳輸的底層細節,增加了管理復雜性。