我们正在为一家银行部署Tableau 我们使用sql连接在临时数据库上使用虚拟数据创建了6个测试仪表板,让我们说有一个ip 10.10.10.10。
现在我们需要使用与Live数据上的虚拟数据一起使用的相同视图,但使用不同的连接,这也是一个sql引擎& IP可以说是20.20.20.20。所有变量名称和其他属性都是相同的,不同之处在于Live数据不具有我们可以在Live环境中部署的计算字段。
挑战在于:银行的LIVE数据是高度机密的,不能从外部运营站点使用,而是我们需要从ODC [受限环境]部署它。因此,我们根本无法替换数据源
因此,我们计划使用共享文件夹将每个视图的twbx文件和数据提取移动到ODC。
然后过程如下:
- 由于LIVE sql数据库与虚拟sql不同,我们将收到错误
- 我们将选择编辑数据连接
- 将为每个工作表和仪表板选择tableau数据提取
- 然后将选择替换数据源并选择LIVE SQL数据库
- 将提取新数据
- 可视化应该可以正常工作
醇>
早些时候我们刚刚移动了TWBX文件,因此失败了。是否有不同的方法。
答案 0 :(得分:1)
我做了类似的事情 为此,您必须
与Live数据库和虚拟数据库相同的模式
不要更改任何源表或列的名称
创建你的名字
以.tbw格式发送,该格式为可编辑的HTML格式
现在困难的部分 - 在记事本中打开你的tbw并将所有连接细节替换为新的
在画面中保存并打开
告诉我它是否有效
答案 1 :(得分:1)
一种方法是修改本地计算机上的hosts文件,将生产服务器名称指向数据库的暂存实例。例如,假设您的生产数据库是prod.url.com,并且您有一个名为reportstage.otherurl.com的报告暂存数据库服务器实例
另一种更简单的方法是使用您的暂存连接字符串将twb发布到Server,但编辑服务器中数据源中的连接字符串。
我已经使用了第二种方法了。我们有一个环境,我们无法访问数据中心之外的生产数据库。我们的暂存环境没有这个限制。我们针对阶段db进行开发,部署和编辑数据源中的服务器名称。