【问题标题】:Version control for TableauTableau 的版本控制
【发布时间】:2014-02-24 17:17:09
【问题描述】:
  1. 控制 Tableau 项目版本的最佳做法是什么?
  2. 如果 Tableau 项目中的更改需要更改数据库(在我的情况下 - RedShift)和 ETL(在我的情况下是我的 python 脚本)中,如何对所有这些进行版本控制,以便我能够滚动- 出现问题时返回以前的版本?

谢谢!

【问题讨论】:

    标签: etl amazon-redshift tableau-api


    【解决方案1】:

    编辑 - 自最初提供此答案以来,Tableau 已向 Tableau Server 添加了版本控制功能。

    1. 目前 Tableau Server 不提供版本控制功能。 Tableau 社区论坛上有一些想法请求integration with version control software such as Gitversion control to be baked into Tableau Server。由于 Tableau 工作簿只是 XML 文件,因此可以对存储在共享驱动器上的工作簿使用某种形式的源代码控制软件,并将发布权限限制为站点/项目管理员
    2. 理论上,脚本可以将所有这些组件联系在一起。如果 Tableau 工作簿的特定版本与特定数据库和 ETL 更改相关联(尽管我不确定 Python 脚本在此处扮演什么角色),则可以从源代码管理中检索以前版本的工作簿并作为一部分重新发布回滚

    【讨论】:

      【解决方案2】:

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

      格式为tabadmin backup backupfilename

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

      因此,您现有的 DB 和 ETL 更改部署机制可以扩展为调用备份命令,并使用在文件名中附加构建或发布号的备份文件名。

      像这样运行服务器备份可能不像您想象的那么繁重 - 如果您的工作簿使用所有实时连接并且没有缓存或上传数据,那么备份命令很快并且应该在几秒钟内完成。

      【讨论】:

        猜你喜欢
        • 2010-10-01
        • 2011-06-17
        • 2018-08-08
        • 2011-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-12
        • 2010-10-30
        相关资源
        最近更新 更多