将数据源从一台服务器替换到另一台服务器
Replacing Data Source from one Server to Another
我们正在为一家银行部署 Tableau。
我们使用 sql 连接在暂存数据库上使用虚拟数据创建了 6 个测试仪表板,假设有一个 ip 10.10.10.10。
现在我们需要使用与实时数据上的虚拟数据相同的视图,但使用不同的连接,这又是一个 sql 引擎和 IP,可以说是 20.20.20.20。所有变量名称和其他属性都是相同的,不同之处在于 Live 数据不会有我们可以在 Live 环境中部署的计算字段。
挑战在于:银行的实时数据是高度机密的,不能从外部运营站点使用,而我们需要从 ODC [受限环境] 部署它。因此我们根本无法替换数据源。
因此,我们计划使用共享文件夹将每个视图的 twbx 文件和数据提取物移动到 ODC。
那么流程如下:
- As the LIVE sql data base is different from the dummy sql we will get error
- We will select edit data connection
- Will select tableau data extract for each sheet and dashboard
- Will then select the option of replace data source and select LIVE SQL database
- Will extract the new data
- The visualization should work fine
早些时候我们刚刚移动了 TWBX 文件,因此失败了。有没有不同的方法。
我做了类似的事情
为此,您必须
与实时数据库和虚拟数据库相同的架构
不要更改任何来源的名称 table 或列
创建可视化
以 .tbw 格式发送,即 editable HTML 格式
现在困难的部分 - 在记事本中打开你的 tbw 并将所有连接详细信息替换为新的
保存并在 tableau
中打开
告诉我它是否不起作用
一种方法是修改本地计算机上的主机文件,将生产服务器名称指向数据库的登台实例。例如,假设您的生产数据库是 prod.url.com 并且您有一个名为 reportstage.otherurl.com
的报告暂存数据库服务器实例
- 打开您的主机文件。为 prod.url.com 添加条目。指向 reportstage.otherurl.com
- 在 Desktop 中开发报表,数据库连接字符串为 prod.url.com。
- 将 twb 文件发布到服务器时,不需要更改连接字符串。
另一种更简单的方法是使用暂存连接字符串将 twb 发布到服务器,但在服务器的数据源中编辑连接字符串。
- 根据登台数据库在本地计算机上开发 twb 文件。
- 将 twb 文件发布到服务器。
- 转到服务器上的工作簿,而不是查看视图,单击数据源。
- 编辑数据源连接信息。这允许您编辑服务器名称、端口、用户名或密码。
第二种方法我用了很多。我们有一个无法在数据中心外访问生产数据库的环境。我们的暂存环境没有这个限制。我们针对stage db开发,部署,编辑数据源中的服务器名称。
我们正在为一家银行部署 Tableau。
我们使用 sql 连接在暂存数据库上使用虚拟数据创建了 6 个测试仪表板,假设有一个 ip 10.10.10.10。
现在我们需要使用与实时数据上的虚拟数据相同的视图,但使用不同的连接,这又是一个 sql 引擎和 IP,可以说是 20.20.20.20。所有变量名称和其他属性都是相同的,不同之处在于 Live 数据不会有我们可以在 Live 环境中部署的计算字段。
挑战在于:银行的实时数据是高度机密的,不能从外部运营站点使用,而我们需要从 ODC [受限环境] 部署它。因此我们根本无法替换数据源。
因此,我们计划使用共享文件夹将每个视图的 twbx 文件和数据提取物移动到 ODC。
那么流程如下:
- As the LIVE sql data base is different from the dummy sql we will get error
- We will select edit data connection
- Will select tableau data extract for each sheet and dashboard
- Will then select the option of replace data source and select LIVE SQL database
- Will extract the new data
- The visualization should work fine
早些时候我们刚刚移动了 TWBX 文件,因此失败了。有没有不同的方法。
我做了类似的事情 为此,您必须
与实时数据库和虚拟数据库相同的架构
不要更改任何来源的名称 table 或列
创建可视化
以 .tbw 格式发送,即 editable HTML 格式
现在困难的部分 - 在记事本中打开你的 tbw 并将所有连接详细信息替换为新的
保存并在 tableau
中打开
告诉我它是否不起作用
一种方法是修改本地计算机上的主机文件,将生产服务器名称指向数据库的登台实例。例如,假设您的生产数据库是 prod.url.com 并且您有一个名为 reportstage.otherurl.com
的报告暂存数据库服务器实例- 打开您的主机文件。为 prod.url.com 添加条目。指向 reportstage.otherurl.com
- 在 Desktop 中开发报表,数据库连接字符串为 prod.url.com。
- 将 twb 文件发布到服务器时,不需要更改连接字符串。
另一种更简单的方法是使用暂存连接字符串将 twb 发布到服务器,但在服务器的数据源中编辑连接字符串。
- 根据登台数据库在本地计算机上开发 twb 文件。
- 将 twb 文件发布到服务器。
- 转到服务器上的工作簿,而不是查看视图,单击数据源。
- 编辑数据源连接信息。这允许您编辑服务器名称、端口、用户名或密码。
第二种方法我用了很多。我们有一个无法在数据中心外访问生产数据库的环境。我们的暂存环境没有这个限制。我们针对stage db开发,部署,编辑数据源中的服务器名称。