當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Tableau Server用法及代碼示例


Tableau Server Client (TSC)Server的用法。

用法

Server(server_address)

Server 類包含代表 Tableau Server 上的服務器的屬性。創建Server 類的實例後,您可以登錄到服務器並調用方法來訪問服務器上的所有資源。

屬性

屬性 說明
server_address 指定 Tableau Server 或 Tableau Online 的地址(例如,https://MY-SERVER/)。
version 指定要使用的 REST API 的版本(例如,'2.5')。當您使用 TSC 庫調用訪問 Tableau Server 的方法時,version 作為 URI (https://MY-SERVER/api/2.5/) 的一部分傳遞到端點。 Tableau Server 的每個版本都支持特定版本的 REST API。新版本的 REST API 隨 Tableau Server 一起發布。默認情況下,version 的值設置為 '2.3' ,對應於 Tableau Server 10.0。您可以查看或設置此值。您可能需要將其設置為不同的值,例如,如果您想要訪問服務器和更高版本的 REST API 支持的函數。有關詳細信息,請參閱REST API Versions

示例

import tableauserverclient as TSC


# create a instance of server
server = TSC.Server('https://MY-SERVER')

# sign in, etc.

# change the REST API version to match the server
server.use_server_version()

# or change the REST API version to match a specific version
# for example, 2.8
# server.version = '2.8'

Server.Resources

當您創建Server 類的實例時,您可以在登錄後訪問服務器上的資源。您可以選擇這些資源及其方法作為該類的成員,例如:server.views.get()

資源 說明
server.auth 設置登錄和注銷的身份驗證。見Auth
server.views 訪問服務器視圖和方法。見Views
server.users 訪問用戶資源和方法。見Users
server.sites 訪問網站。見Sites
server.groups 訪問組資源和方法。見Groups
server.jobs 訪問工作資源和方法。見Jobs
server.workbooks 訪問工作簿的資源和方法。見Workbooks
server.datasources 訪問數據源的資源和方法。見Data Sources
server.projects 訪問項目的資源和方法。見Projects
server.schedules 訪問計劃的資源和方法。見Schedules
server.subscriptions 訪問訂閱的資源和方法。見Subscriptions
server .server_info 訪問服務器信息的資源和方法。見ServerInfo class



Server.PublishMode

Server 類具有 PublishMode 類,該類枚舉指定發布工作簿或數據源時發生的情況的選項。選項是 OverwriteAppendCreateNew

屬性

資源 說明
PublishMode.Overwrite 覆蓋工作簿或數據源。
PublishMode.Append 追加到工作簿或數據源。
PublishMode.CreateNew 創建一個新的工作簿或數據源。

示例

 import tableauserverclient as TSC
 # login, etc.

 print(TSC.Server.PublishMode.Overwrite)
 # prints 'Overwrite'

 overwrite_true = TSC.Server.PublishMode.Overwrite

 ...

 # pass the PublishMode to the publish workbooks method
 new_workbook = server.workbooks.publish(new_workbook, args.filepath, overwrite_true)




相關用法


注:本文由純淨天空篩選整理自tableau.github.io大神的英文原創作品 Server class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。