我們的工作迄今已運行好w / o任何問題在一個特定的工作區。這些工作在Azure ADLS從文件讀取數據存儲容器,不要使用hive metastore數據。
現在我們高度統一metastore這個工作空間,創造了必要的存儲憑證,配置的存儲位置,提供權限的特定用戶組/服務主體。”的工作開始失敗UnauthorizedAccessException: PERMISSION_DENIED:用戶沒有讀取外部文件位置”錯誤消息。
我們刪除/刪除存儲位置配置在團結和成功執行這一次工作。
這裏可能缺失什麼?
@kumar馬哈:
根據你收到的錯誤消息,似乎運行的用戶或服務主體磚的工作沒有必要的閱讀權限在Azure ADLS存儲容器。
首先,仔細檢查用戶或服務主體已經被授予適當的權限來訪問存儲容器。這可以通過Azure門戶或者使用Azure CLI。
第二,確保訪問存儲容器的憑證是正確配置的磚工作區。您可能希望檢查磚的秘密的使用範圍,以確保正確的秘密,他們並沒有過期。
最後,確保正確的路徑和權限都在工作中使用代碼訪問存儲容器。例如,您可能需要指定正確的目錄或文件權限來訪問數據。