取消
顯示的結果
而不是尋找
你的意思是:

SQL倉庫Serverless——不是hive_metastore能夠訪問外部表

Fz1
新的貢獻者三世

我有下創建DLT表hive_metastore與外部數據存儲在ADL代。

反誹謗聯盟blob存儲安裝/ mnt / < storage-account >

表是成功創建和訪問從我的筆記本電腦,以及反誹謗聯盟存儲。

我已經配置了數據訪問配置管理設置用我的服務原則和服務原則是添加到我的存儲。

我已經創建了一個SQL的倉庫SERVERLESS選項,並試圖從SQL查詢的表編輯器select * from hive_metastore。<模式>。< table_name >;”,但總是得到這個錯誤:

shaded.databricks.org.apache.hadoop.fs.azure.AzureException: hadoop_azure_shaded.com.microsoft.azure.storage.StorageException:這個請求未被授權執行該操作。

我已經創建了另一個SQL倉庫,但這一次的選項,而不改變其他,和上麵的相同查詢似乎工作並返回需要的數據。

你能建議可能會出現什麼問題,是serverless類型不支持外部表在蜂房裏嗎?

請注意統一目錄啟用我的工作區但不習慣在我的情況下(並試圖開關開/關在我的倉庫,有相同的結果如上兩種類型)

PS:如果這是有用的,磚安裝在Azure在私有網絡

1接受解決方案

接受的解決方案

sujesh
新的貢獻者三世

如果你有防火牆配置為代存儲賬戶ADLS那個街區公共訪問,您將需要配置網絡規則,允許訪問包含計算資源子網的DBX SQL Serverless在工作區中。

詳細說明可以發現在這裏。和磚SQL Serverless子網可以找到你所在地區在這裏

如果你需要一個自動化的網絡規則創建實用工具,您可以使用此PowerShell腳本。

參數([參數(強製性)][string] SubnetFile美元[參數(強製性)][string]美元帳號名稱,[參數(強製性)][string] ResourceGroup美元)[string []] $ subnet_file = Join-Path路徑$ PWD。路徑-ChildPath SubnetFile subnetFromFile =美元獲取內容路徑美元subnet_file foreach(子網在subnetFromFile美元){az存儲賬戶網絡規則添加- g ResourceGroup——帳戶名稱帳號名稱——子網美元$子網}

保存這個configure-subnets。ps1和在一個單獨的文件複製的子網列表。然後,您可以運行它:

/ configure-subnets。ps1帳號名稱“< storage-account-name >”-ResourceGroup“<資源組名>”-SubnetFile subnet_list.txt

在原帖子查看解決方案

4回複4

沃納
新的貢獻者三世

Sql Serverless外部表。我們隻使用外部表serverless。
但是沒有統一(還),而不是安裝在私有網絡。

我認為後者可能是問題與serverless選項,實際的虛擬機沒有安裝在您自己的賬戶/資源組,經典的倉庫在哪裏部署在您的資源組,所以也屬於你的私人網絡。

sujesh
新的貢獻者三世

如果你有防火牆配置為代存儲賬戶ADLS那個街區公共訪問,您將需要配置網絡規則,允許訪問包含計算資源子網的DBX SQL Serverless在工作區中。

詳細說明可以發現在這裏。和磚SQL Serverless子網可以找到你所在地區在這裏

如果你需要一個自動化的網絡規則創建實用工具,您可以使用此PowerShell腳本。

參數([參數(強製性)][string] SubnetFile美元[參數(強製性)][string]美元帳號名稱,[參數(強製性)][string] ResourceGroup美元)[string []] $ subnet_file = Join-Path路徑$ PWD。路徑-ChildPath SubnetFile subnetFromFile =美元獲取內容路徑美元subnet_file foreach(子網在subnetFromFile美元){az存儲賬戶網絡規則添加- g ResourceGroup——帳戶名稱帳號名稱——子網美元$子網}

保存這個configure-subnets。ps1和在一個單獨的文件複製的子網列表。然後,您可以運行它:

/ configure-subnets。ps1帳號名稱“< storage-account-name >”-ResourceGroup“<資源組名>”-SubnetFile subnet_list.txt

Fz1
新的貢獻者三世

謝謝你!@WernerS@sujesh對你的回答。

@sujesh我將檢查細節共享和一旦我有答案會回來。再次感謝你。

Fz1
新的貢獻者三世

@sujesh提供的鏈接關於磚SQL Serverless子網的工作原理。

再一次感謝您! !

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map