與 Bridge 的連線

資料來源或虛擬連線連線到 Tableau Cloud 無法直接存取的私人網路資料時,Tableau Bridge 可用於加速連線。

連線類型

Tableau Bridge 支援內部部署資料或防火牆後面的虛擬雲端中的資料。資料的範圍可以是私人網路上的 CSV 檔案或資料倉儲中儲存的資料。

對於 Tableau Cloud 可以直接存取的雲端資料,直接使用 Tableau Cloud 設定重新整理排程幾乎始終是更好的選擇。例如,您可能能夠連線至雲端平台上託管的 MySQL 資料庫。在這種情況下,您可以為直接透過 Tableau Cloud 連線至此類資料的擷取設定重新整理排程。

擷取重新整理

資料來源或虛擬連線使用擷取連線到私人網路資料時,Bridge 可用於執行這些擷取的排程重新整理。在大多數情況下,作為發佈流程的一部分,內容擁有者可以排程重新整理。有關擷取重新整理要求,請參閱擷取連線的其他要求

即時連線

Bridge 使用稱為即時查詢的功能支援資料來源或虛擬連線與私人網路資料的即時連線。若內容擁有者發佈的資料來源或虛擬連線使用即時連線來連線至 Tableau Cloud 偵測到其無法直接存取的資料,則會自動使用即時查詢。有關即時查詢要求,請參閱即時連線的其他要求

  • Bridge 不支援某些雲端資料來源的即時連線。其中包括 Google Cloud SQL、OData 和 Progress OpenEdge。使用擷取連線將資料保持為最新狀態。
  • Bridge 不支援某些基於私人雲端資料來源的即時連線。其中包括 Google 雲端硬碟、Box、OneDrive、Dropbox 和 Azure Data Lake Storage Gen2。使用擷取連線將資料保持為最新狀態。
  • 不支援與基於檔案資料的即時連線,例如 CSV、文字、Excel、統計 (.sas7bdat) 檔案。

虛擬連線

Bridge 支援虛擬連線,提供可共用的資料集中存取點。

  • 不支援 Snowflake 用於虛擬連線。
  • 是否支援 OAuth 用於虛擬連線取決於連接器。請參閱以下知識庫文章OAuth 連線

檔案資料

Windows 用戶端與 Bridge for Linux for Containers 支援檔案資料的最新版本,包括 CSV、Excel、文字和統計 (.sas7bdat)、PDF 與空間檔案。

  • 支援已發佈資料來源檔案的資料擷取重新整理。如果要連線至本機檔案路徑,則必須使用預設集區。

  • 支援嵌入式資料來源檔案的資料擷取重新整理。必須使用已設定的嵌入式資料來源集區,且檔案路徑必須使用 UNC 格式。

  • 不支援檔案共用上 Hyper 檔案的資料擷取重新整理和即時查詢。

  • 不支援與基於檔案資料的即時連線。

與基於多維資料集資料的連線

不支援基於多維資料集資料。

內嵌資料來源

Tableau Bridge 支援工作簿中內嵌的資料來源。

  • 不支援 CSV、文字、Excel、統計 (.sas7bdat) 檔案等檔案資料的即時連線。
  • 預設集區不支援嵌入的資料來源。必須使用已設定的集區。有關詳情,請參閱設定 Bridge 用戶端集區

已發佈資料來源

已發佈資料來源的排程擷取不支援多個集區。

Tableau Prep Builder

不支援透過 Tableau Bridge 進行 Tableau Prep 的私人網路連線。

連接器和資料類型

Bridge 支援 Tableau DesktopTableau Cloud(連結在新視窗開啟) 支援的連接器組合。下面列出了不支援的連接器以及連接器和資料類型的限制。

包含外部檔案

已發佈資料來源不支援包含外部檔案。要重新整理一般檔案,請變更連線資訊以便資料來源引用完整 UNC 路徑。例如,不是連線至 D:\datasource.xls 而是 \\filesrv\datasource.xls

私人雲端資料

在大多數情況下,Tableau Cloud 會自動偵測 Bridge 用戶端。在某些情況下,可能需要手動設定連線,以確保使用 Bridge。有關詳情,請參閱將 Bridge 用於私人雲端資料

不支援的連接器

  • 不支援由不在 Tableau Exchange 上的第三方所建置的連接器。
  • 不支援某些 Exchange 連接器。請參閱下面的部分。
  • Microsoft Analysis Services。
  • Microsoft PowerPivot。
  • Oracle Essbase。
  • SAP NetWeaver Business Warehouse。

Exchange 連接器

Tableau Bridge 可用於使用 Tableau Exchange 連接器頁面(連結在新視窗開啟)中可用的選擇連接器來查詢資料 。支援的 Exchange 連接器包括 Actian JDBC、Altinity Connector for ClickHouse、Guidanz BI Connector、Couchbase Analytics、Stratio Crossdata、Data Virtuality JDBC、Jethro ODBC、Oracle NetSuite、SAP SuccessFactors、ServiceNow 與 SingleStore JDBC。

要將 Exchange 連接器與 Tableau Bridge 結合使用,請針對集區中將存取目標資料來源的每個 Exchange 連接器和每個 Bridge 用戶端執行下列步驟。

  1. Tableau Exchange 連接器頁面(連結在新視窗開啟)中下載 .taco 文件 。

  2. 將 .taco 檔案新增至 Tableau 連接器資料夾:

    • 在 Windows 上:C:\Users[Windows User]\Documents\My Tableau Bridge Repository\Connectors

    • 在 Linux 上:/root/Documents/My_Tableau_Bridge_Repository/Connectors

    • 如果是資料連線,執行以下命令在基礎映像中建立 Connector 目錄: mkdir -p /home/tableau/Documents/My_Tableau_Bridge_Repository/Connectors

  3. 請按照 Tableau Exchange 上您連接器的說明下載所需的驅動程式。

  4. 在 Bridge 用戶端上安裝驅動程式。

  5. 重啟 Bridge 用戶端。

不支援即時連線的連接器

  • Google Cloud SQL
  • OData
  • Progress OpenEdge
  • 一般檔案

 

SAP HANA

若要使用即時連線連線到 SAP HANA,必須停用參數和變數。

Snowflake

不支援 Snowflake 用於虛擬連線。

多連線資料來源中使用的資料

Tableau Bridge 可用於重新整理跨資料庫聯結的資料來源。工作簿或資料來源中定義的資料庫連線決定了在 Tableau Cloud 上發佈資料並使資料保持最新的方法。只要所有單獨的資料連線都是 Tableau Bridge 可以重新整理的類型,就可以重新整理跨資料庫聯結的資料來源。

其他資料庫

Web 資料連接器

針對 Linux 的 Bridge

Tableau Bridge 支援專為容器工作負載設計的基於 Linux 的作業系統。限制與差異包括:

  • 適用於 Linux 的 Bridge 不支援舊版排程。
  • 在背景中執行的適用於 Linux 的 Bridge,這相當於 Windows 上 Tableau Bridge 中的服務模式。
  • 要儲存記錄檔,請在 docker 容器和本機檔案系統之間複製檔案或資料夾。
  • 目前,針對 Linux 的 Bridge 透過使用 Docker 可執行檔在正在執行的容器中執行命令來安裝。
  • 適用於 Linux 的 Bridge 不支援 Window 整合驗證

連線至一般檔案和基於檔案的擷取

自 2025 年 2 月發行本開始,可以設定 Bridge for Linux 以連線到遠端共用。

  1. 建立並設定遠端共用的存取權限。例如,SharedWB_1。該計算機 host1 的最終 UNC 路徑為 //host1/SharedWB_1

  2. 在執行 Bridge 用戶端的主機上,將遠端共用掛載到本機檔案系統上。例如,/mnt/remotes/H1_WB

  3. 在文字檔案中使用下列格式建立 UNC 對應://<remote UNC>:/<local mount>。例如,//host1/SharedWB_1:/mnt/remotes/H1_WB

  4. 透過在 Docker 檔案中包含以下內容來配置 Docker 包含的遠端共用。下面的範例遠端共享配置與上圖相對應。

    apt-get install cifs-utils
    export CRED=/mnt/remotes/creds/
    mkdir -p $CRED && chmod 700 $CRED
    
    # Prepare credential files for host_1 ($CRED/.h1) and host_2 ($CRED/.h2)
    #    credential file format should be:
    #          username=...
    #          password=...
    chmod 600 $CRED/.h1
    chmod 600 $CRED/.h2
    
    # Add these CIFS entries to /etc/fstab (this will be automatically mounted on
    # reboot)
    cat >> /etc/fstab << EOE
    //host_1/SharedWB_1    /mnt/remotes/H1_WB    cifs    credentials=/mnt/remotes/creds/.h1    0    0
    //host_1/SharedDS_1    /mnt/remotes/H1_DS    cifs    credentials=/mnt/remotes/creds/.h1    0    0
    //host_2/SharedWB_1    /mnt/remotes/H2_WB    cifs    credentials=/mnt/remotes/creds/.h2    0    0
    //host_2/SharedDS_1    /mnt/remotes/H2_DS    cifs    credentials=/mnt/remotes/creds/.h2    0    0
    EOE
    
    # and mount fstab entries
    mount /mnt/remotes/H1_WB
    mount /mnt/remotes/H1_DS
    mount /mnt/remotes/H2_WB
    mount /mnt/remotes/H2_DS
    
    # Create the UNC map file
    cat > /mnt/remotes/uncmap << EOM
    //host_1/SharedWB_1:/mnt/remotes/H1_WB
    //host_1/SharedDS_1:/mnt/remotes/H1_DS
    //host_2/SharedWB_1:/mnt/remotes/H2_WB
    //host_2/SharedDS_1:/mnt/remotes/H2_DS
    EOM
    						

    Bridge 用戶端會定期讀取 UNC 映射檔來檢查是否有變更。為了避免 Bridge 在變更後重新啟動,請將掛載目錄和 UNC 對應檔案的位置儲存在相同目錄中。

  5. 執行以下內容完成設定:

    docker container run \
    ...
    -e TABLEAU_BRIDGE_UNC_MAP_OVERRIDE='/mnt/remotes/uncmap' \
    --mount type=bind,source="/mnt/remotes",target=/mnt/remotes \
    ...

驗證

必須為該站台啟用已連線的用戶端選項,以便 Bridge 用戶端可以執行無人作業,且若已啟用,還支援使用 Tableau 驗證的多重要素驗證。若已停用該站台的已連線用戶端,Bridge 僅能支援 Tableau 使用者名稱和密碼驗證。

OAuth

  • Windows 版 Tableau Bridge 和 Linux 版 Bridge 不支援針對 Azure SQL、Azure Synapse 和 Dremio 的 OAuth。

  • 支援針對 Google 雲端硬碟和 OneDrive 的具有內嵌資料來源和已發佈資料來源的 OAuth。

  • 將自己的身分提供程式 (IdP) 與 Amazon Athena 連接器結合使用時,必須設定 OAuth 用戶端設定檔。請參閱將您自己的身分提供程式與 Amazon Athena 結合使用

Windows 驗證

要求 Windows 使用者帳戶必須是電腦上本機管理員群組的成員才能在服務模式執行用戶端。如果使用者不是本機管理員,他們可以在應用程序模式下執行 Bridge 用戶端,但他們必須保持登入到 Windows 計算機。

Kerberos

Windows 中的 Bridge 透過「run-as」帳戶支援整合的 Windows 驗證,適用於檔案與某些資料庫