【问题标题】:Repointing existing workbooks from Oracle to AWS-RDS in Tableau?在 Tableau 中将现有工作簿从 Oracle 重新指向 AWS-RDS?
【发布时间】:2017-11-11 11:35:37
【问题描述】:

我有 70 个工作簿,其中所有工作表都连接到 oracle 数据源。我的团队将在 Amazon RDS 上迁移完全相同的数据。所以现在我想将所有 Tableau 工作表重新指向 mysql。在不重新创建任何东西的情况下这可能吗?如果是这样,有没有办法为所有工作表而不是一次只做一个?我尝试了 Jawon 2009 年 4 月 30 日下午 3:16 帖子中提到的所有方法:- Repointing existing workbook to a new datasource ,但对我没有任何作用。有什么方法可以找到 oracle 连接的映射,例如:.twb 文件中的 name='oracle.41528.731775173612' 到表和架构?

【问题讨论】:

    标签: mysql oracle amazon-web-services tableau-api amazon-rds


    【解决方案1】:

    这并不容易或漂亮,但可以做到。它涉及破解 twb 文件的 XML。这些步骤为您提供了一个总体思路,并且有一些方法可以简化流程。在开始此过程之前,我强烈建议您制作 twb 文件的备份副本。如果出现问题并且您没有备份,则无法恢复。

    1. 复制您的 twb 文件。
    2. 打开副本。创建一个指向新位置的新数据源。构建该数据源。保存您的工作簿。
    3. 在原始 twb 文件和新 twb 文件之间运行差异。查找不同的连接信息。
    4. 使用文本编辑器或其他可以更改多个文本文件的程序进行搜索和替换。我为此使用记事本++。有很多选择。

    本质上,您所做的是在修改第一个文件时查找连接信息中发生的变化。然后将该更改应用到所有其他文件。

    如果您更改架构名称或对表名或列进行任何其他类型的更改,事情就会变得复杂。因此,建议一次更改一个文件,在 Tableau 中打开每个文件,以便在发现问题时更正它们。

    【讨论】:

    • 嗨,山姆,我已经尝试过相同的过程。但是我很难找出 oracle 数据源与表和模式的映射。你能帮我解决这个问题吗?
    • 让我看看我能找到什么。我有 Oracle 和 MySql 资源,但从未使用过亚马逊托管的任何东西。由 Amazon 托管的 MySql 实例与本地托管或在不同托管服务提供商上托管的 MySql 实例有什么不同?
    • 感谢 Sam 的及时回复。是的,MySql 实例由 Amazon 托管,而早期的 oracle 源来自不同的 oracle 服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多