Tableau 数据存储迁移到 Redshift
Posted
技术标签:
【中文标题】Tableau 数据存储迁移到 Redshift【英文标题】:Tableau Data store migration to Redshift 【发布时间】:2015-02-13 21:23:13 【问题描述】:目前,我们在 Tableau 中开发了一个工作簿,使用 Oracle 服务器作为我们拥有所有表和视图的数据存储。现在我们正在迁移到 Redshift 以获得更好的性能。我们有与 Oracle 中相同的表结构,在 Redshift 中具有相同的表名和字段名。我们已经开发了 Tableau 工作簿,现在需要指向 Redshift 表和视图。我们现在如何将开发的工作簿指向 Redshift,请帮助。 也请让我知道这方面的任何其他意见。
谢谢, 拉杰
【问题讨论】:
我使用了多个提取和数据混合来开发工作簿。那么替换数据源功能在这方面有什么帮助。您的详细解释将不胜感激。 【参考方案1】:使用 Tableau Desktop 的 Replace Data Source 功能
【讨论】:
【参考方案2】:您可以绕过 Replace Data Source
并使用批量加载程序将数据直接从 Oracle 移动到 Redshift。
SQL*Plus + Python + boto + psycopg2 的简单组合就可以完成这项工作。 它应该:
-
从 Oracle SQL*Plus 打开读取管道
压缩数据流
将压缩流上传到 S3
将数据从 S3 批量追加到 Redshift 表。
您可以使用 S3 中的 COPY 命令查看如何 extract table or query data from Oracle 和 load it to Redshift 的示例。
【讨论】:
以上是关于Tableau 数据存储迁移到 Redshift的主要内容,如果未能解决你的问题,请参考以下文章
Amazon Redshift 框架(Oracle 数据仓库迁移)
如何使用 Tableau 桌面软件连接到 AWS RedShift?
将数据从 Amazon Redshift 迁移到 DynamoDB