我有 5 種型別的 EDI 檔案,即 - *.DAT、*.XML、*.TXT、*.CSV 和影像檔案,其中包含資料不是標準格式的資料。我需要決議它們并從中提取所需的資料并將它們保存在 SQL 資料庫中。目前,我花時間為每種型別的 EDI 檔案撰寫決議器類別庫,而不是可擴展的 .
我需要知道是否有任何 azure 服務可以為我完成決議作業并且是可擴展的。
我可以期待這方面的解決方案嗎?
uj5u.com熱心網友回復:
考慮使用 Azure 資料工廠。它支持一系列檔案型別。
uj5u.com熱心網友回復:
我需要決議它們并從中提取所需的資料并將它們保存在 SQL 資料庫中。
是的,您可以使用 Azure Functions 處理 CSV 等檔案,將資料匯入 Azure SQL 或 Azure 資料工廠也有助于讀取或復制許多檔案格式并將它們以指定格式存盤在 SQL Server 資料庫中,提供了一個實際示例由 Microsoft 提供,請參閱此處。
要使用 Azure Functions,請執行以下步驟:
- 創建 Blob Trigger 型別的 Azure Functions (Stack: .Net 3.1) 并定義本地存盤帳戶連接字串,
local.settings.json如下所示:

- 在 Function.cs 中,會有一些樣板代碼給出顯示上傳的 blob 名稱及其大小的邏輯。


在 Run 函式中,您可以定義上傳的 blob 檔案的決議邏輯。
創建 Azure SQL 資料庫,使用位置、定價層和所需設定配置服務器。之后,
Set Server Firewall在資料庫概覽頁面上選擇。單擊Add Client IP以添加您的 IP 地址和Save. 測驗資料庫是否能夠連接。從 Visual Studio 將專案部署到 Azure Functions App。
在 Azure 門戶中打開您的 Azure SQL 資料庫并導航到
Connection Strings. 復制 的連接字串ADO.NET。將其粘貼到
Connection String門戶的 Azure Function App Settings 中。從門戶測驗函式應用,并將檔案從存盤上傳到 SQL 資料庫的其余步驟可在此GitHub 檔案中找到
此外,對于通過 Azure Functions 將 CSV 等檔案決議為 JSON 格式,請參閱此處。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/417344.html
標籤:
