Snowflake
摘要
項目 | 說明 |
---|---|
發行狀態 | 正式發行 |
產品 | Power BI (語意模型) Power BI (數據流) 網狀架構 (資料流 Gen2) Power Apps (數據流) |
支援的驗證類型 | Snowflake (使用者名稱/密碼),Microsoft 帳戶 (Microsoft Entra ID) |
函式參考檔 | — |
注意
某些功能可能會存在於一個產品中,但由於部署排程和主機特定功能,而不存在其他功能。
支援的功能
- Import
- DirectQuery (Power BI 語意模型)
- 進階選項
- 指定要做為角色名稱的文字值
- 關聯性數據行
- 以秒為單位的 連線 逾時
- 以秒為單位的命令逾時
- Database
- 原生 SQL 語句
從 Power Query Desktop 連線 至 Snowflake 數據倉儲
若要連線到 Snowflake 運算倉儲,請執行下列步驟:
從 Power BI Desktop 的 [首頁] 功能區選取 [取得數據],從左側的類別選取 [資料庫],選取 [Snowflake],然後選取 [連線]。
在出現的 Snowflake 視窗中,於 [伺服器] 中輸入 Snowflake 伺服器的名稱,並在 [倉儲] 中輸入 Snowflake 運算倉儲的名稱。
或者,在您想要用來修改連接查詢的任何進階選項中輸入值,例如要做為角色名稱的文字值或命令逾時。 詳細資訊:使用進階選項 連線
選取 [確定]。
若要登入 Snowflake 運算倉儲,請輸入您的使用者名稱和密碼,然後選取 [連線]。
注意
輸入特定 Snowflake 伺服器的使用者名稱和密碼後,Power BI Desktop 會在後續的連線嘗試中使用這些相同的認證。 您可以移至 [檔案>選項] 和 [>資料源設定] 來修改這些認證。 詳細資訊: 變更驗證方法
如果您想要使用 Microsoft 帳戶選項,則必須在 Snowflake 端設定 Snowflake Microsoft Entra ID 整合。 詳細資訊: Power BI SSO to Snowflake - 用戶入門
在 [導覽器] 中,選取一或多個要匯入和使用於 Power BI Desktop 的專案。 然後選取 [載入] 以載入 Power BI Desktop 中的數據表,或 [轉換數據] 以開啟 Power Query 編輯器,您可以在其中篩選和精簡您想要使用的數據集,然後將該精簡數據集載入 Power BI Desktop。
選取 [匯入] 直接將數據匯入 Power BI,或選取 [DirectQuery],然後選取 [確定]。 詳細資訊: 在 Power BI Desktop 中使用 DirectQuery
注意
Microsoft Entra ID 單一登錄 (SSO) 僅支援 DirectQuery。
從 Power Query Online 連線 到 Snowflake 資料庫
若要進行連線,請執行下列步驟:
選取 連接器選取範圍中的 Snowflake 選項。
在 出現的 [Snowflake ] 對話框中,輸入伺服器和倉儲的名稱。
在您想要使用的進階選項中輸入任何值。 如果UI中沒有任何進階選項,您可以在稍後的Power Query 進階編輯器 中編輯這些選項。
輸入您的連線認證,包括選取或建立新的連線、您想要使用的閘道,以及使用者名稱和密碼。
選取 [下一步 ] 以連線到資料庫。
在 [導覽器] 中,選取您需要的數據,然後選取 [轉換數據] 以轉換 Power Query 編輯器 中的數據。
使用進階選項 連線
Power Query 提供一組進階選項,您可以視需要新增至查詢。
下表列出您可以在Power Query 中設定的所有進階選項。
進階選項 | 描述 |
---|---|
角色名稱 | 指定報表透過驅動程式使用的角色。 此角色必須可供使用者使用,否則不會設定任何角色。 |
包含關聯性資料行 | 如果核取,則包含可能與其他數據表有關聯性的數據行。 如果清除此方塊,您就不會看到這些數據行。 |
以秒為單位的 連線 逾時 | 指定在傳回錯誤之前,與 Snowflake 服務互動時等待回應的時間長度。 預設值為 0(沒有逾時)。 |
以秒為單位的命令逾時 | 指定在傳回錯誤之前等候查詢完成的時間長度。 預設值為 0(沒有逾時)。 |
Database | 指定倉儲中的特定資料庫。 此選項僅適用於Power Query Desktop。 |
SQL 語句 | 如需詳細資訊,請移至 使用原生資料庫查詢從資料庫匯入數據。 此選項僅適用於Power Query Desktop。 |
選取所需的進階選項之後,請在 Power Query Desktop 或 Power Query Online 的 [下一步] 中選取 [確定],以連線到您的 Snowflake 資料庫。
限制和已知問題
資料庫名稱中的連字元
如果資料庫名稱中有連字元,您可能會遇到 ODBC: ERROR[42000] SQL compilation error
。 這是已知問題,而且沒有已知的因應措施可用。 正在調查修正,且修正程式就緒時,將會更新這裡的檔。
其他資訊
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應