建立虛擬連線
虛擬連線是一種 Tableau 內容類型,其提供可共用的資料集中存取點,並在連線層級支援資料列層級安全。建立虛擬連線流程包含多個步驟。本主題會介紹如何連線到要共用的資料以及在虛擬連線編輯器的「資料表」索引標籤中工作。
連線到資料
要在 Tableau Cloud 或 Tableau Server 中建立虛擬連線:
- 在「首頁」或「探索」頁面中,按一下新建 > 虛擬連線。
- 在「連線到資料」對話方塊中,選取您資料的連接器。有關虛擬連線支援的連接器清單,請參閱 Tableau Desktop 和 Web 製作說明中的 Creator:連線到資料(連結在新視窗開啟)。
- 輸入提示您提供的資訊。輸入的認證儲存在虛擬連線中,因此連線使用者無需輸入認證即可連線到資料。
- 如果出現提示,請按一下「登入」 。要新增另一個連線,請按一下,並選取一個連接器,輸入憑據,然後登入。
一個虛擬連線可以有多個連線。每個連線可存取一個資料庫或檔案。
附註:對於 Tableau Cloud,連線到私人網路資料的虛擬連線會使用 Tableau Bridge 來將資料保持為最新狀態。有關設定 Tableau Bridge 的更多資訊,請參閱設定及管理 Bridge 用戶端集區(連結在新視窗開啟)有關可支援連線的更多資訊,請參閱Bridge 連線能力(連結在新視窗開啟)。
新增另一個連線
根據需要,按一下「連線」旁的 ,在虛擬連線中新增另一個連線,並連線至多個資料庫。您可以在不同的伺服器或資料庫,或者同一伺服器或資料庫中新增連線。
使用虛擬連線,您可以:
- 使用來自任何連線或資料庫的表作為資料原則中的權利表,以保護來自其他連線和資料庫的表。
- 使用來自不同資料庫的表新增或取代虛擬連線中的表。例如,假設您將資料從一個資料庫遷移到另一個資料庫。可在虛擬連接編輯器中新增第二個資料庫的連線,並將第一個資料庫中的現有表取代為第二個資料庫中的表。
- 向同一伺服器或資料庫新增多個連線。例如,當您需要使用不同的憑據從同一資料庫存取資料時,這會很有幫助。
- 共用一組相關或旨在一起使用的表,無論它們位於何處。例如,可以從多個資料庫中對與員工資訊相關的表進行分組。
開啟虛擬連線進行編輯時,如果出現提示,則必須按順序對連線進行身份驗證。如果任何連線無法驗證,則無法編輯虛擬連線。
選取要包含在連線中的資料表
必要時,請選取一個資料庫以查看其中的表。
- 在左側的資料表下,選取資料表並按一下或將其拖至右側的資料表索引標籤。可以包括來自不同連線的表。若正在使用權限資料表,請包括權限資料表。
- (可選)按一下新建自訂 SQL,以建立自訂資料表架構。
附註:虛擬連線不支援具有空間資料類型的資料表。
為資料表選取即時或擷取模式
可以在同一個虛擬連線中將單個資料表(無論它們是否來自多個連線)設定為即時或擷取模式。
- 即時 - 直接從資料庫查詢資料表。(即時為預設設定。)
- 擷取 - 擷取資料表並儲存到 Tableau。
例如,可以將一些資料表設定為擷取模式,這樣它們就不會受到產生報告或大量客戶流量的影響。
在「資料表」下,選取要變更其模式的一個或多個資料表,然後選取動作和變更為即時或變更為擷取。或者,選取表列的動作功能表 (...),然後選取「即時」或「擷取」。
累加式擷取
從 Tableau Cloud 2024 年 6 月和 Tableau Server 2024.2 開始,可以設定表擷取以進行累加式重新整理。
設定累加式擷取時,可以指定用於識別新列的索引鍵資料行。當重新整理累加式擷取時,只有索引鍵資料行增加的列才會加入到擷取中。處理的列數越少代表擷取重新整理作業越快,資料庫負載越小。
例如,假設我們有打擊手表的擷取,擷取中的資料為:
年 | 團隊 |
1978 | Lions |
1979 | Tigers |
打擊手表設定為累加式擷取重新整理,索引鍵資料行是年份。
即時表已更新新的一列1980:
年 | 團隊 |
1978 | Lions |
1979 | Tigers |
1980 | Bears |
打擊手表的擷取累加式重新整理時,僅新增超過擷取索引鍵資料行中最大值的列。在這種情況下,代表1980列將新增到擷取中。只要處理和附加 1 列,而不是重新整理整個擷取檔案。
如果想要重新整理整個擷取,仍然可以對設定為累加式重新整理的擷取進行完整重新整理。
若要為表擷取設定累加式重新整理:
- 將資料表從「即時」變更為「擷取」。
- 選取表列中的動作功能表 (...),然後選取「擷取設定...」。
- 查看啟用累加式重新整理。
- 選取在決定要新增的列時要使用的累加式欄。
- 選取儲存設定。
轉換為自訂 SQL
從 Tableau Cloud 2024 年 6 月和 Tableau Server 2024.2 開始,可以近似用於連線到表的 SQL,並將其用作自己的自訂 SQL 起點。自訂 SQL 可讓您篩選或進行其他可以修改結果集的查詢變更。以這種方式建立自訂 SQL,而不是使用資料窗格中的新增自訂 SQL 對現有虛擬連線的影響較小。下游資產將該表視為同一張表,而不是新表。
要將表轉換為自訂 SQL:
- 在表的列中選取「動作」功能表 (...)。
- 選取轉換為自訂 SQL。
- 在編輯自訂 SQL 對話方塊中,根據需要編輯 SQL。
- 選取產生表。
請注意:第一個出現在對話方塊中的 SQL 應被視為起點,如果不進行修改,可能無法運作。虛擬連線編輯器缺乏有關連線中使用的特定 SQL 語法有細微差別的資訊。如果選取「產生表」按鈕時遇到錯誤,請嘗試移除或變更單引號、雙引號、倒引號和方括號,以使 SQL 與正在使用的資料庫相容。
要編輯自訂 SQL:
- 在表的列中選取「動作」功能表 (...)。
- 選取編輯自訂 SQL。
- 在編輯自訂 SQL 對話方塊中,編輯 SQL。
- 選取產生表。
要將表傳回其預設狀態,而不使用自訂 SQL:
- 在表的列中選取「動作」功能表 (...)。
- 選取取代。
- 在取代表對話方塊中,選取原始表名稱。
- 選取「確定」。
擷取資料表資料
將一個或多個資料表從即時變更為擷取但尚未擷取後,按一下建立擱置中擷取(或在 Tableau Server 2023.3 及更早版本中按一下執行擱置中擷取)以執行擱置中擷取。執行所有擱置中擷取後,按一下重新整理所有擷取(或在 Tableau Server 2023.3 及更早版本中按一下執行所有擷取)以擷取當時的所有資料表資料。
或者,在 Tableau Cloud 2024 年 6 月或 Tableau Server 2024.2 及更高版本中,選取表列中的「動作功能表」(...),然後選取重新整理擷取...。如果表沒有設定累加式重新整理,則只能選取重新整理(完整)。如果設定累加式重新整理,可以選擇重新整理(完整)以完整重新整理擷取,或選擇重新整理(累加式)以累加式重新整理擷取。
在發佈虛擬連線之前,必須執行任何擱置中擷取。產生擷取時無法編輯連線。
發佈連線後,在虛擬連線頁面上排程虛擬連線中資料表的擷取重新整理。請參閱為虛擬連線排程擷取重新整理。
設定資料表可見性狀態
使用「資料表」索引標籤上的「可見性」切換向使用者顯示或隱藏資料表及其資料。
使用者可以查看資料表資料。可以建立資料原則來管理使用者可以查看哪些資料。(可見為預設設定。)
使用者無法查看資料表資料。可以在資料原則中使用隱藏資料表,並將其用作權限資料表。
查看資料表詳細資訊
按一下資料表索引標籤頂部的資料表,查看其詳細資訊。可以在資料表詳細資訊部分進行簡單的編輯,例如變更資料表名稱、隱藏或重新命名欄,或者變更資料類型。
使用這些圖示切換您看到的資料表資訊:
資料表中的欄清單和每欄的資料類型。 | |
每欄的範例資料和已連結鍵(若有)。已連結鍵顯示哪些欄連結到其他資料表。僅當資料庫具有主索引鍵和外部索引鍵資訊時已連結鍵才可見。 | |
所選每欄的長條圖中的值範圍。 |
從資料庫中重新整理資料
按一下工具列中的重新整理圖示,為虛擬連線中的所有連線從資料庫中獲取最新資料,包括:
- 資料庫、表和列清單。重新整理虛擬連線中包含和不包含的表。
- 表和長條圖資料。
如果是即時模式下的表,重新整理會檢索最新的資料庫、表和列清單以及最新的表和長條圖資料。如果是擷取模式下的表,重新整理會擷取表與欄位的更新清單。但是要查看最新的表和長條圖資料,則必須開始新的擷取。例如,當資料庫表中有一個新列並且您單擊刷新圖標時,編輯器中會顯示新列,但不會顯示其資料。要查看最新資料,必須開始新的資料擷取。
重新整理資料會使所有當前已快取的資料失效。關閉並重新開啟編輯器、將表從擷取模式切換到即時模式,並變更使用者名稱或密碼等連線憑證也會重新整理資料。
誰可以執行此動作
要建立虛擬連線,必須
- 具有虛擬連線連線到的資料庫的認證,以及
- 為伺服器或站點管理員,或 Creator。
後續步驟
在資料表索引標籤上新增和設定資料表後,可以選擇為資料列層級安全性建立資料原則或發佈虛擬連線並設定權限。
另請參閱
使用 .properties 檔案自訂 JDBC 連線 - 若要自訂基於 JDBC 的連線,也可以在 .properties 檔案中進行自訂