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
類,該類枚舉指定發布工作簿或數據源時發生的情況的選項。選項是 Overwrite
、 Append
或 CreateNew
。
屬性
資源 | 說明 |
---|---|
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)
相關用法
- Python Pandas Series.cumsum()用法及代碼示例
- Python Pandas Series.cov()用法及代碼示例
- Python Pandas Series.astype()用法及代碼示例
- Python Pandas Series.nonzero()用法及代碼示例
- Python Pandas Series.cummin()用法及代碼示例
- Python Pandas Series.mad()用法及代碼示例
- Python Set issubset()用法及代碼示例
- Python Set issuperset()用法及代碼示例
- Python Set difference_update()用法及代碼示例
- Python Set union()用法及代碼示例
- Python Set pop()用法及代碼示例
- Python Set add()用法及代碼示例
- Python Set clear()用法及代碼示例
- Python Set isdisjoint()用法及代碼示例
- Python Set intersection_update()用法及代碼示例
- Python Set symmetric_difference()用法及代碼示例
- Python Seaborn.barplot()用法及代碼示例
- Python Set symmetric_difference_update()用法及代碼示例
- Python Set discard()用法及代碼示例
- Python Set轉String用法及代碼示例
- Python Set intersection()用法及代碼示例
- Python Set copy()用法及代碼示例
- Python Set difference()用法及代碼示例
- Python Set remove()用法及代碼示例
- Python Set update()用法及代碼示例
注:本文由純淨天空篩選整理自tableau.github.io大神的英文原創作品 Server class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。