tableau-api - 是否可以使用 tableauserverclient 更改 twb 文件的数据源?
问题描述
用例:给定一个使用 Template.hyper 的 Template.twb,我想使用自动化和 Tableau API 创建用于 Dashboard1.twb 和 Dashboard2.twb 的 Copy1.hyper 和 Copy2.hyper。
我把它分成三个步骤,但我目前只能做前两个。
使用 Hyper API 编写超文件并使用发布到服务器
创建并发布仍使用 Template.hyper 作为数据源的 Dashboard1.twb 和 Dashboard2.twb。
将 Dashboard1.twb 的数据源更改为 Copy1.hyper。
我认为这是使用workbooks.update_connection完成的,但我还没有让它工作或在网上找到一个例子。
我是 python 新手,主要使用Hyper API和Tablea Server Client中提供的 python 脚本来分别创建和发布。
这可能吗?
我可以在 tableau desktop 中手动更改数据源,但我们希望这是自动化的。我在想我可以附加所有数据并过滤每个查询生成的一些唯一字符串,但这似乎很快就会变得笨拙。
解决方案
推荐阅读
- reactjs - 想用 React 更新我的旧 html css ,js 站点,$('some').owlCarousel,抛出错误 Type error ,owlCarousel 不是函数
- flask-restful - 在 REST API 中一起使用 flask_login 和 flask-JWT
- angular - Angular 无法注册 ServiceWorker:获取脚本时收到错误的 HTTP 响应代码 (404)
- c++ - 连接 2 个不同类别的信号(Qstring)和插槽(String)
- angular - 如何使路线等到功能模块以角度加载
- azure - Terraform 变量文件
- teradata - 如何更改 Teradata 中现有大表的 PI?
- docker - Cassandra docker 镜像中的 CASSANDRA_PORT_9042_TCP_ADDR
- realm - 领域从不同的实现写入/读取
- deployment - 接口公共修改wildfly 9时出现infinispan错误