【发布时间】:2014-02-24 17:17:09
【问题描述】:
- 控制 Tableau 项目版本的最佳做法是什么?
- 如果 Tableau 项目中的更改需要更改数据库(在我的情况下 - RedShift)和 ETL(在我的情况下是我的 python 脚本)中,如何对所有这些进行版本控制,以便我能够滚动- 出现问题时返回以前的版本?
谢谢!
【问题讨论】:
标签: etl amazon-redshift tableau-api
谢谢!
【问题讨论】:
标签: etl amazon-redshift tableau-api
编辑 - 自最初提供此答案以来,Tableau 已向 Tableau Server 添加了版本控制功能。
【讨论】:
实现回滚到以前版本的另一种方法是在应用任何项目更改之前运行本机 Tableau 备份命令。这将提供更改时服务器状态的快照。
格式为tabadmin backup backupfilename
在 Tableau 8.0 及更早版本中,必须首先通过 tabadmin stop 停止服务器
因此,您现有的 DB 和 ETL 更改部署机制可以扩展为调用备份命令,并使用在文件名中附加构建或发布号的备份文件名。
像这样运行服务器备份可能不像您想象的那么繁重 - 如果您的工作簿使用所有实时连接并且没有缓存或上传数据,那么备份命令很快并且应该在几秒钟内完成。
【讨论】: