只需五步!将数据仓库从 Redshift 迁移到阿里云 AnalyticDB for PostgreSQL

Posted 阿里云数据库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了只需五步!将数据仓库从 Redshift 迁移到阿里云 AnalyticDB for PostgreSQL相关的知识,希望对你有一定的参考价值。


作者: 陆封 ,阿里云数据库资深技术专家

阿里云 AnalyticDB for PostgreSQL (以下简称 ADB PG,即原HybridDB for PostgreSQL)为基于PostgreSQL内核的MPP架构的实时数据仓库服务,可以支持复杂ETL任务,也支持高性能在线查询,同阿里云生态紧密结合。
AWS 的 Redshift 同样为基于PostgreSQL内核引擎的MPP数据仓库服务器,在AWS被广泛作为数据仓库使用。ADB PG和Redshift从架构到语法上同Redshift高度兼容。本文重点介绍两个数仓平台如何进行迁移。


只需五步!将数据仓库从 Redshift 迁移到阿里云 AnalyticDB for PostgreSQL



1

产品架构比较

阿里云AnalyticDB for PostgreSQL最新版本 6.0 基于PostgreSQL 9.4构建,Redshift 基于PostgreSQL 8.2版本,相对ADB PG的功能要更加全面,且全面兼容PostgreSQL生态的工具,包括PostGIS,MADlib等扩展分析。Redshift 只支持列存表,而不支持PostgreSQL原生的行存表,而ADB PG即保留了PostgreSQL行存表支持,实现高吞吐的数据更新操作,也支持面向OLAP大表聚合操作的列存表。

AnalyticDB for PG 与 Redshift的比较

只需五步!将数据仓库从 Redshift 迁移到阿里云 AnalyticDB for PostgreSQL




2

关键语法比较及迁移

阿里云AnalyticDB for PostgreSQL与AWS Redshift都基于单机PostgreSQL内核引擎,故语法高度兼容,部分语法描述略有差异如下。

DDL建表语法差异

只需五步!将数据仓库从 Redshift 迁移到阿里云 AnalyticDB for PostgreSQL

语法指南

ADB PG建表指南

以上是关于只需五步!将数据仓库从 Redshift 迁移到阿里云 AnalyticDB for PostgreSQL的主要内容,如果未能解决你的问题,请参考以下文章

将数据从 Amazon Redshift 迁移到 DynamoDB

将数据从本地迁移到 AWS redshift

如何将数据从 Redshift 迁移到 BigQuery

适用于数据仓库的 AWS Redshift 或 RDS?

Amazon Redshift - 复制 - 数据加载与查询性能问题

AWS Glue 数据从 S3 迁移到 Redshift