迁移包含数据提取的工作簿和数据源

Tableau Server 用户可以发布作为原始数据副本或子集的数据提取。这些数据提取可能嵌入在工作簿或数据源中。默认情况下,当您使用 Tableau Content Migration Tool 迁移包含数据提取的工作簿或数据源时,该数据提取会随包含它的工作簿或数据源一起迁移。Content Migration Tool 为您提供了一些用于控制此行为的选项:

  • 切换到实时连接

    可以将“移除数据提取”添加到迁移计划中,以便在迁移期间从工作簿或数据源中移除数据提取。与往常一样,源工作簿或数据源将不会被修改。迁移到目标站点的工作簿或数据源副本中的数据提取副本将被移除。这会有效地将数据连接切换回实时连接。

  • 迁移后刷新数据提取

    您可以在迁移计划中启用“迁移后刷新数据提取”选项,在迁移工作簿或数据源之后立即安计划数据提取刷新任务。

    如果迁移计划还使用“设置连接信息”转换将数据连接更改为指向不同的数据集(例如,其他数据库服务器或数据库),则不建议使用“迁移后刷新数据提取”选项。将连接信息更改为指向其他数据并使用“迁移后刷新数据提取”选项时,这可能会以一种会带来潜在安全问题的方式意外地公开数据。

    有关详细信息,请参见选项 3:迁移后刷新数据提取

更改使用数据提取的数据连接

Tableau 数据连接是直接查询数据源的实时连接,或者是数据源的数据提取。数据提取是原始数据的副本或子集,可以嵌入到工作簿或数据源中。存在数据提取时,视图将从数据提取(而不是基础数据源)中查询数据。

通常,您需要在迁移过程中修改数据源连接,以便它指向 目标站点(而不是源站点)上的其他数据库。

举例来说,如果要将工作簿从暂存站点迁移到生产站点,则可能需要更新工作簿内的数据连接以连接到生产数据库。可通过在迁移计划中使用“设置连接信息”转换来实现这一点。现在,您有一个迁移计划,该计划将工作簿从暂存复制到生产,并更新数据连接以指向生产数据库。

如果您的工作簿使用数据提取,则需要进行额外的工作。在这种情况下,将迁移工作簿并更新实时数据连接。但是,视图仍将显示暂存数据库中的数据,因为它仍然包含从源(暂存)站点复制的暂存数据库数据提取。可通过几种方式来解决此问题:

选项 1:使用发布的数据源

您可以更改工作簿,以便它们改用发布的数据源。这样,数据提取将作为已发布数据源的一部分进行管理,并且,因为不必担心是连接到实时数据库还是数据提取,因此迁移使用该数据源的工作簿更新的工作得到了简化。

选项 2:在迁移过程中移除数据提取

您可以向迁移计划中添加“移除数据提取”转换。此转换将从工作簿中移除数据提取,从而有效地将数据源切换到实时连接。

选项 3:迁移后刷新数据提取

您可以在迁移计划中使用“迁移后刷新数据提取”选项。这将随工作簿一起迁移数据提取,但将在迁移完成后为该工作簿安排立即数据提取刷新任务。

在与“设置连接信息”转换一起使用时,通常不建议使用此选项,原因是它可能会带来潜在的安全问题。

问题是,在迁移完成到数据提取刷新任务完成的一段时间内,目标上站点上的已迁移工作簿仍然显示旧(源)数据提取数据。如果数据提取刷新任务失败,则在刷新数据提取之前,旧/源数据提取数据将会保留。

在上面概述的从暂存迁移到生产环境的情况下,这可能是可接受的,但您应该注意,工作簿的用户可能不知道,由于工作簿是最近迁移的或者数据提取尚未刷新,因此工作簿正在显示旧/暂存数据。

在您可能使用“设置连接信息”将数据连接更改为指向一组其他客户或客户端数据的情况下,这可能会带来严重的安全问题,在迁移之后刷新数据提取之前,工作簿的数据提取会包含来自其他客户端或客户的数据。

缓解此问题的一种方法是实现 2 阶段迁移。此方法要求您创建两个迁移计划,各用于下面介绍的每个步骤,并确保工作簿和数据源在可访问之前包含最新的数据提取。

  • 第 1 阶段:将内容迁移到只有管理员能够访问的目标站点上的一个项目。通过此迁移,您可以将“迁移后刷新数据提取”选项与“设置连接信息”转换结合使用来更新数据连接,因为没有非授权用户将能看到旧数据,即使数据提取刷新失败也是如此。
  • 第 2 阶段:第 1 阶段完成,并且您确认数据提取刷新成功之后,运行第二个刷新计划,将内容从第 1 阶段的目标迁移到最终用户可以看到的最终目标。

谁可以执行此操作

具有 Explorer 角色或更高级别角色的 Tableau 站点用户。为了迁移内容,您必须在源站点上具有工作簿的“查看”“下载”/“保存副本”能力,并在目标站点上具有目标项目的“查看”“发布”能力。有关详细信息,请参见权限

感谢您的反馈!您的反馈已成功提交。谢谢!