当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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