共用方式為


Azure Data Lake Storage Gen2

總結

項目 說明
發行狀態 一般可用性
產品 Power BI (語意模型)
Power BI (數據流)
Fabric(Dataflow Gen2)
Power Apps(數據流)
Dynamics 365 Customer Insights
Analysis Services
支援的驗證類型 組織帳戶
帳戶金鑰
共用存取簽章 (SAS) 金鑰
服務主體
函數參考文檔 AzureStorage.DataLake
AzureStorage.DataLakeContents

備註

某些功能可能會在某些產品中出現,但因為部署排程和主機特定能力的限制,可能不會出現在其他產品中。

先決條件

  • Azure 訂用帳戶。 請移至取得 Azure 免費試用

  • 具有階層命名空間的記憶體帳戶。 請遵循在 建立儲存體帳戶 中的指示來建立一個儲存體帳戶。 本文假設您已建立名為的 myadlsg2記憶體帳戶。

  • 請確定您已獲授與儲存帳戶的下列其中一個角色:Blob 資料讀取者Blob 資料貢獻者,或 Blob 資料擁有者

  • 名為 Drivers.txt 的範例數據檔,位於您的記憶體帳戶中。 您可以從 Azure Data Lake Git 存放庫下載此範例,然後將該檔案上傳至您的記憶體帳戶。

支援的功能

  • 進口
  • 檔系統檢視
  • CDM 資料夾檢視

從 Power Query Desktop 連線到 Azure Data Lake Storage Gen2

  1. 在取得數據體驗中選取 [Azure Data Lake Storage Gen2 ]。 Power Query Desktop 中的數據體驗會因應用程式而異。 如需有關您的應用程式在 Power Query Desktop 上取得資料功能的詳細資訊,請移至 何處取得資料

  2. [Azure Data Lake Storage Gen2 ] 對話框中,使用容器端點格式,提供 Azure Data Lake Storage Gen2 帳戶、容器或子資料夾的 URL。 Data Lake Storage Gen2 的 URL 具有下列模式:

    < https:// accountname.dfs.core.windows.net/><container>/<subfolder>

    您也可以選取是否要使用檔案系統檢視或 Common Data Model 資料夾檢視。

    選取確定以繼續。

    Azure Data Lake Storage Gen2 對話框的螢幕快照,其中已輸入 URL。

  3. 如果這是您第一次使用此 URL 位址,系統會要求您選取驗證方法。

    如果您選取 [組織帳戶] 方法,請選取 [ 登入 ] 以登入您的記憶體帳戶。 將重新導向至組織的登入頁面。 請依照提示登入帳戶。 成功登入之後,請選取 [ 連線]。

    如果您選取 [帳戶密鑰] 方法,請輸入您的帳戶密鑰,然後選取 [ 連線]。

    Azure Data Lake Storage Gen2 登入對話框的螢幕快照,其中已選取組織帳戶並準備好登入。

  4. [ 導覽器] 對話框會顯示您提供 URL 底下的所有檔案。 確認資訊,然後選取 [轉換數據 ] 以轉換 Power Query 中的數據,或 [ 載入 ] 以載入數據。

    [導覽器] 開啟並包含 Drivers.text 檔案中數據的螢幕快照。

從 Power Query Online 連線到 Azure Data Lake Storage Gen2

  1. 在取得數據體驗中,選取 [Azure Data Lake Storage Gen2 ] 選項。 不同的應用程式透過不同的方式來體驗 Power Query Online 的資料取得功能。 如需有關如何從您的應用程式進入 Power Query Online 資料獲取體驗的詳細資訊,請移至 何處取得資料

    [取得資料] 視窗的螢幕快照,其中強調 Azure Data Lake Storage Gen2。

  2. 在 [連線至資料來源] 中,輸入 Azure Data Lake Storage Gen2 帳戶的 URL。 請參閱<限制>,以判斷要使用的 URL。

    Azure Data Lake Storage Gen2 [連線至數據源] 頁面的螢幕快照,其中已輸入 URL。

  3. 選取是否要使用檔案系統檢視或 Common Data Model 資料夾檢視。

  4. 如有需要,請在 數據網關中選取內部部署數據閘道。

  5. 選取 [登入] 以登入 Azure Data Lake Storage Gen2 帳戶。 將重新導向至組織的登入頁面。 遵循提示登入帳戶。

  6. 成功登入之後,選取 [下一步]

  7. [ 選擇資料] 頁面會顯示您所提供 URL 下的所有檔案。 確認資訊,然後選取 [轉換數據 ] 以轉換 Power Query 中的數據。

    [選擇數據] 頁面的螢幕快照,其中包含 Drivers.text 檔案中的數據。

局限性

Power Query Online 和 Power BI Desktop 不支援子資料夾或檔案

目前,在 Power Query Online 和 Power BI Desktop 中,Azure Data Lake Storage Gen2 連接器僅支援具有容器的路徑,而不是子資料夾或檔案。 例如,https://<accountname>.dfs.core.windows.net/<container> 運作,而 https://<accountname>.dfs.core.windows.net/<container/<filename> 或 https://<accountname>.dfs.core.windows.net/<container>/<subfolder> 可能會失敗。

刷新驗證

當 Azure Data Lake Storage Gen2 (ADLS) 帳戶位於不同的租戶時,Microsoft不支援使用 OAuth2 驗證的資料流或語義模型刷新。 當驗證方法為 OAuth2 時,此限制僅適用於 ADLS,也就是當您嘗試使用 Microsoft Entra ID 帳戶連線到跨租使用者 ADLS 時。 在此情況下,建議您使用不同的驗證方法,不是 OAuth2/Microsoft Entra 識別符,例如密鑰驗證方法。

Proxy 和防火牆需求

當您使用閘道建立數據流時,您可能需要變更某些 Proxy 設定或防火牆埠,才能成功連線到 Azure Data Lake。 如果數據流因為與網關相關的刷新操作失敗,可能是因為網關對 Azure 儲存體端點的防火牆或代理伺服器問題所造成。

如果您使用 Proxy 搭配閘道,您可能需要在內部部署數據閘道中設定 Microsoft.Mashup.Container.NetFX45.exe.config 檔案。 詳細資訊: 設定內部部署數據閘道的 Proxy 設定

若要啟用從網路到 Azure Data Lake 的連線,您可能需要啟用閘道電腦上的特定 IP 位址清單。 例如,如果您的網路有任何可能封鎖這些嘗試的防火牆規則,您必須解除封鎖 Azure Data Lake 的輸出網路連線。 若要啟用列出所需的輸出位址,請使用 AzureDataLake 服務標籤。 詳細資訊: 虛擬網路服務標籤

數據流也支援 「自備」Data Lake 選項,這表示您建立自己的數據湖、管理許可權,以及明確地將它連線到數據流。 在此情況下,當您使用組織帳戶連線到開發或生產環境時,您必須為儲存體帳戶啟用下列其中一個角色:Blob 資料讀取者、Blob 資料參與者或 Blob 資料擁有者。

Power Query Online 和 Azure 記憶體位於相同的區域中

不支援直接存取已啟用防火牆且與 Power Query Online 位於相同區域中的 Azure 記憶體帳戶。 因為 Power Query 服務部署在與 Azure 記憶體帳戶相同的區域中時,使用私人 Azure IP 位址進行通訊,因此會發生這項限制。 如需進一步的詳細數據,請參閱 有關記憶體網路安全性的 Azure 檔

若要解決這項限制,並啟用從相同區域中的 Power Query Online 存取 Azure 記憶體,請使用下列其中一種方法:

另請參閱