首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tableau版本控制

Tableau版本控制
EN

Stack Overflow用户
提问于 2014-02-24 17:17:09
回答 2查看 3.5K关注 0票数 6
  1. 控制Tableau项目版本的最佳实践是什么?
  2. 如果Tableau项目的更改需要更改数据库(在我的例子中是RedShift)和ETL (在我的例子中是我的python脚本),那么如何将所有这些更改合并到一起,以便在出现问题时能够回滚到以前的版本?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-24 22:44:10

编辑- Tableau从最初提供这个答案开始,就为Tableau Server添加了版本控制功能。

  1. 目前Tableau Server不提供版本控制功能。在Tableau社区论坛上有一些请求与版本控制软件(如Git )的集成将版本控制放入Tableau服务器的想法。由于Tableau工作簿只是XML文件,所以可以使用某种形式的源代码管理软件来存储在共享驱动器上的工作簿,以及将发布权限限制在站点/项目管理上。
  2. 理论上,一个脚本可以将所有这些组件绑定在一起。如果Tableau工作簿的特定版本与特定的数据库和ETL更改相关联(尽管我不确定Python脚本在这里扮演了什么角色),那么可以从源代码管理中检索到以前版本的工作簿,并作为回滚的一部分重新发布。
票数 5
EN

Stack Overflow用户

发布于 2014-03-04 04:37:28

实现回滚到以前版本的能力的另一种方法是在应用任何项目更改之前运行本机Tableau备份命令。这将提供更改时服务器状态的快照。

格式是tabadmin backup backupfilename

在Tableau8.0及更早版本中,必须首先通过tabadmin stop停止服务器

因此,可以扩展现有的DB和ETL更改部署机制,以调用backup命令,并使用在文件名中附加生成或发布号的backupfilename。

运行这样的服务器备份可能不像您想象的那样是重量级的操作--如果您的工作簿使用所有活动连接,并且没有缓存或上载数据,备份命令是快速的,应该在几秒钟内完成。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21994443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档