教學課程:使用 OData 來源
適用於: SQL Server Azure Data Factory 中的 SSIS Integration Runtime
本教學課程將逐步引導您進行從範例 Northwind OData 服務 (https://services.odata.org/V3/Northwind/Northwind.svc/),擷取 Employees 集合,然後將該集合載入一般檔案的程序。
1.建立 Integration Services 專案
啟動 SQL Server Data Tools 或 Visual Studio。
按一下 [檔案] ,指向 [新增] ,然後按一下 [專案] 。
在 [新增專案] 對話方塊中,依序展開 [已安裝的]、 [範本]、 [Business Intelligence],然後按一下 [Integration Services]。
選取該專案類型的 [Integration Services 專案] 。
輸入專案的 [名稱] 並選取 [位置] ,然後按一下 [確定]。
2.加入和設定 OData 來源
從 [SSIS 工具箱] 將 [資料流程工作] 拖放至 SSIS 封裝的控制流程設計介面。
按一下 [資料流程] 索引標籤或按兩下 [資料流程工作] 以開啟 [資料流程] 設計介面。
從 [SSIS 工具箱] 的 [Common] 群組中拖放 [OData 來源]。
按兩下 [OData 來源] 元件以啟動 [OData 來源編輯器] 對話方塊。
按一下 [新增...] 以新增 OData 連接管理員。
輸入 [服務文件位置]的 OData 服務 URL。 此 URL 可以是服務文件的 URL,或是特定摘要或實體的 URL。 針對本教學課程的用途,輸入服務文件的 URL:https://services.odata.org/V3/Northwind/Northwind.svc/。
確認已選取 [Windows 驗證] 做為用來存取 OData 服務的 [驗證] 。 [Windows 驗證] 預設為選取狀態。
按一下 [測試連接] 以測試連接,然後按一下 [確定] 以完成建立 OData 連線管理員的執行個體。
在 [OData 來源編輯器] 對話方塊中,確認已針對 [在資源路徑上使用集合] 選項選取 [集合] 。
從 [集合] 下拉式清單中選取 Employees。
針對 [查詢選項]輸入任何其他 OData 查詢選項或篩選。 例如:
$orderby=CompanyName&$top=100
。 針對本教學課程的用途,輸入$top=5
。按一下 [預覽] 預覽資料。
按一下左側功能窗格中的 [資料行] ,切換至 [資料行] 頁面。
透過選取核取方塊的方式,從 [可用的外部資料行]選取 [EmployeeID]、 [FirstName] 和 [LastName] 。
按一下 [確定] ,關閉 [OData 來源編輯器] 對話方塊。
3.加入和設定一般檔案目的地
現在,從 [SSIS 工具箱] 將 [一般檔案目的地] 拖放至 [OData 來源] 元件下方的資料流程設計介面。
使用藍色箭頭連接 [OData 來源] 元件與 [一般檔案目的地] 元件。
按兩下 [一般檔案目的地]。 [一般檔案目的地編輯器] 對話方塊應會隨即出現。
在 [一般檔案目的地編輯器] 對話方塊中,按一下 [新增] 建立新的一般檔案連接管理員。
在 [一般檔案格式] 對話方塊中,選取 [使用分隔符號]。 [一般檔案連線管理員編輯器] 對話方塊則會隨即出現。
在 [一般檔案連線管理員編輯器] 對話方塊中,輸入
c:\Employees.txt
作為 [檔案名稱]。在左側功能窗格中,按一下 [資料行]。 您可以在此頁面上預覽資料。
按一下 [確定],關閉 [一般檔案連接管理員編輯器] 對話方塊。
在 [一般檔案目的地編輯器] 對話方塊中,按一下左邊功能窗格中的 [對應] 。 檢閱對應。
按一下 [確定],關閉 [一般檔案目的地編輯器] 對話方塊。
4.執行封裝
執行 SSIS 封裝。 確認建立的輸出檔案包含 OData 摘要中五位員工的 [識別碼]、[名字] 和 [姓氏]。