事件
3月31日 下午11時 - 4月2日 下午11時
規模最大的 Fabric、Power BI 與 SQL 學習盛會。 3 月 31 日至 4 月 2 日。 使用代碼 FABINSIDER 可節省 $400。
立即報名適用於:Azure Data Factory
Azure Synapse Analytics
提示
試用 Microsoft Fabric 中的 Data Factory,這是適用於企業的全方位分析解決方案。 Microsoft Fabric 涵蓋從資料移動到資料科學、即時分析、商業智慧和報告的所有項目。 了解如何免費開始新的試用!
在 Azure Data Factory 中,「管線執行」可定義管線執行的執行個體。 例如,假設您的管線會在上午 8 點、9 點和 10 點執行。 在本案例中,有三個單獨的管線執行。 每個管線執行都有唯一的管線執行識別碼。 執行識別碼是一組全域唯一識別碼 (GUID),用於定義特定的管線執行。
將引數傳遞給管線中定義的參數,通常可將管線執行具現化。 您可以用手動方式或使用觸發程序來執行管線。 如需詳細資訊,請參閱 Azure Data Factory 中的管線執行和觸發程序。
您有在 Azure 中私人端點上執行的數據處理站和函式應用程式。 您嘗試執行與函數應用程式互動的管線。 您已嘗試三種不同的方法,但其中一個方法傳回錯誤「不正確的要求」,而其他兩個方法則傳回「403 禁止錯誤」。
原因
Azure Data Factory 目前不支援函式應用程式的私人端點連接器。 Azure Functions 拒絕呼叫,因為其設定為只允許來自私人連結的連線。
解決方法
建立 PrivateLinkService 端點,並提供函數應用程式的 DNS。
原因
當您取消管線執行時,管線監視通常仍會顯示進度狀態。 這是因為瀏覽器快取問題而發生。 您也可能沒有正確的監視篩選。
解決方法
重新整理瀏覽器並套用正確的監視篩選。
原因
如果您要複製的資料夾包含具有不同架構的檔案,例如資料行數目變數、不同的分隔符、引號字元設定或某些資料問題,管線可能會擲回此錯誤:
Operation on target Copy_sks failed: Failure happened on 'Sink' side. ErrorCode=DelimitedTextMoreColumnsThanDefined, 'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message=Error found when processing 'Csv/Tsv Format Text' source '0_2020_11_09_11_43_32.avro' with row number 53: found more columns than expected column count 27., Source=Microsoft.DataTransfer.Common,'
解決方法
在建立複製活動時選取 [二進位複製] 選項。 如此一來,針對將資料從某個資料湖大量複製或移轉至另一個資料湖,Data Factory 不會開啟檔案來讀取結構描述。 相反地,Azure Data Factory 會將每個檔案視為二進位檔,並將其複製到其他位置。
問題
錯誤訊息:
Type=Microsoft.DataTransfer.Execution.Core.ExecutionException,Message=There are substantial concurrent MappingDataflow executions which is causing failures due to throttling under Integration Runtime 'AutoResolveIntegrationRuntime'.
原因
您已達到整合執行階段的容量限制。 您可能同時使用相同的整合執行階段來執行大量的資料流程。 如需詳細資訊,請參閱 Azure 訂用帳戶和服務限制、配額與限制。
解決方法
問題
錯誤訊息:
Operation on target Cancel failed: {“error”:{“code”:”AuthorizationFailed”,”message”:”The client ‘<client>’ with object id ‘<object>’ does not have authorization to perform action ‘Microsoft.DataFactory/factories/pipelineruns/cancel/action’ over scope ‘/subscriptions/<subscription>/resourceGroups/<resource group>/providers/Microsoft.DataFactory/factories/<data factory name>/pipelineruns/<pipeline run id>’ or the scope is invalid. If access was recently granted, please refresh your credentials.”}}
原因
如果 Azure Data Factory 成員獲指派參與者角色,管線可以使用 Web 活動來呼叫 ADF REST API 方法。 您必須先設定 Azure Data Factory 受控識別,並將其新增至參與者安全性角色。
解決方法
在 Web 活動的 [設定] 索引標籤中使用 Azure Data Factory 的 REST API 之前,必須設定安全性。 只有在 Azure Data Factory 受控識別獲指派參與者角色時,Azure Data Factory 管線才能使用 Web 活動來呼叫 ADF REST API 方法。 從開啟 Azure 入口網站開始,然後按一下左側功能表上的 [所有資源] 連結。 按一下 [新增角色指派] 方塊中的 [新增] 按鈕,選取 [Azure Data Factory] 以新增具有參與者角色的 ADF 受控識別。
原因
Azure Data Factory 協調流程允許條件式邏輯,並且讓使用者根據先前活動的結果採取不同的路徑。 允許四個條件式路徑:成功時 (預設通過)、失敗時、完成時和略過時。
Azure Data Factory 會評估所有分葉層級活動的結果。 只有在所有分葉都成功時,管線結果才會成功。 如果略過分葉活動,我們會改為評估其父活動。
解決方法
原因
您可能需要依間隔監視失敗的 Azure Data Factory 管線,例如 5 分鐘。 您可以使用端點,從資料處理站查詢和篩選管線執行。
解決方法
原因
ForEach 中的平行處理原則程度是平行處理原則的最大程度。 我們無法保證同時發生特定數目的執行,但此參數保證我們絕不會高於所設定的值。 您應該將此視為限制,以在控制來源和接收的並行存取時套用。
關於 ForEach 的已知事實
解決方法
原因
這可能會因為各種原因而發生,例如達到並行限制、服務中斷、網路失敗等等。
解決方法
並行限制:如果您的管線具有並行存取原則,請確定並未執行舊管線。
監視限制:移至撰寫畫布,選取您的管線,並判斷其是否有指派的並行屬性。 如果有,請移至監視檢視,並確定過去 45 天內沒有任何進行中的執行。 如果正在進行中,您可以取消它,而且新的管線執行應該會啟動。
暫時性問題: 您的執行可能會受到暫時性網路問題、認證失敗、服務中斷等影響。如果發生這種情況,Azure Data Factory 會有內部復原程式,可監視所有執行,並在發現發生錯誤時啟動它們。 您可以重新執行管線和活動,如這裡所述。 如果您已取消活動,或根據從活動失敗重新執行而失敗,您可以重新執行活動。此流程每小時會執行一次,如果您的執行停滯超過一小時,請建立支援案例。
原因
如果您尚未實作數據流或優化 SHIR 的存留時間功能,就可能會發生這種情況。
解決方法
原因
如果您尚未根據工作負載相應增加 SHIR,就可能會發生這種情況。
解決方法
原因
長時間佇列相關的錯誤訊息可能會因為各種原因而出現。
解決方法
原因
這是使用者錯誤,因為叫用 management.azure.com 的 JSON 承載已損毀。 因為使用者呼叫未到達ADF服務層,因此不會儲存任何記錄。
解決方法
使用 Microsoft Edge/Chrome 瀏覽器 開發人員工具,從 ADF 入口網站執行 API 呼叫的網路追蹤。 您會看到冒犯 JSON 承載,這可能是因為特殊字元(例如 $
)、空格和其他類型的使用者輸入所造成。 修正字串表示式之後,您會在瀏覽器中繼續進行其餘的 ADF 使用方式呼叫。
原因
您正以偵錯模式執行ADF。
解決方法
以觸發程序模式執行管線。
原因
您在協作分支中進行變更,以移除儲存體事件觸發程序。 您正嘗試發佈並遇到 Trigger deactivation error
訊息。
解決方法
這是因為用於事件觸發程序的儲存體帳戶已被鎖定。 解除鎖定帳戶。
原因
運算式產生器因為網頁瀏覽器的網路或快取問題而無法載入。
解決方法
將網頁瀏覽器升級至支援瀏覽器的最新版本、清除網站的 Cookie,然後重新整理頁面。
原因
您已鏈結許多活動。
解決方法
您可以將管線分割成子管線,並將其與 ExecutePipeline 活動一起複製。
原因
您尚未最佳化對應資料流程。
解決方法
原因
失敗類型是使用者組態問題。 參數字串 (而不是「陣列」) 會傳遞至子管線。
解決方法
舉例來說,如果您想要傳遞參數 'a' 和 'b',則針對管線參數將執行管線活動輸入為 @createArray('a','b')。 例如,如果您想要傳遞數字,則使用 @createArray(1,2,3)。 使用 createArray 函式強制以陣列的形式傳遞參數。
如需更多疑難排解的協助,請嘗試下列資源:
事件
3月31日 下午11時 - 4月2日 下午11時
規模最大的 Fabric、Power BI 與 SQL 學習盛會。 3 月 31 日至 4 月 2 日。 使用代碼 FABINSIDER 可節省 $400。
立即報名訓練
學習路徑
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization