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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。