首页 > 解决方案 > Tableau嵌入式数据源刷新使用python

问题描述

有没有办法使用 python刷新 Tableau嵌入式数据源。我目前正在使用 Tableau Server 客户端库来刷新实际上工作正常的已发布数据源。有人可以帮我想办法吗?

标签: pythonpython-3.xautomationtableau-api

解决方案


您可以使用“tableauserverclient”Python 包。您可以从 PyPy 安装它。安装后,您可以查阅文档。

我将附上我前一段时间使用的示例:

import tableauserverclient as TSC

tableau_auth = TSC.TableauAuth('user', 'pass', 'homepage')
server = TSC.Server('server')

with server.auth.sign_in(tableau_auth):
    all_datasources, pagination_item = server.datasources.get()
    print("\nThere are {} datasources on 
    site:".format(pagination_item.total_available))
    print([datasource.name for datasource in all_datasources])

推荐阅读