立即使用
跨境知识
发布时间:4月前
957 86
ADB PG建表语句


数据仓库是企业数据分析和商业智能的基础,随着数据规模和复杂度的不断增加,传统的数据仓库管理面临着诸多挑战。阿里云 AnalyticDB for PostgreSQL (ADB PG)作为基于PostgreSQL内核的MPP架构的实时数据仓库服务,为企业提供了一种高性能、高可靠的数据仓库迁移与建设的解决方案。本文将重点介绍如何将现有的数据仓库迁移到ADB PG平台。


产品架构比较


ADB PG 最新版本6.0基于PostgreSQL 9.4构建,而AWS Redshift基于PostgreSQL 8.2,相比之下ADB PG的功能更加全面,且与PostgreSQL生态的工具如PostGIS、MADlib等更加兼容。在存储方式上,Redshift只支持列存表,而ADB PG即支持行存表也支持列存表,满足不同应用场景的需求。


从亚马逊海外仓到本土的迁徙之路


关键语法比较及迁移


ADB PG和Redshift两个数据仓库平台在SQL语法上高度兼容,但也存在一些差异,主要体现在DDL建表语法上。下面给出了一些转换示例供参考:


DDL转换示例1:

```


CREATE TABLE schema1.table1(

filed1 VARCHAR(100) ENCODE lzo,

filed2 INTEGER DISTKEY,

filed3 INTEGER,

filed4 BIGINT ENCODE lzo,

filed5 INTEGER,)

INTERLEAVED SORTKEY (

filed1,

filed2);



CREATE TABLE schema1.table1

(

filed1 VARCHAR(100) ,

filed3 INTEGER,

filed5 INTEGER

)

WITH(APPENDONLY=true,ORIENTATION=column,COMPRESSTYPE=zlib)

DISTRIBUTED BY (filed2)

SORTKEY

(

filed1,

filed2

)

```


DDL转换示例2:

```


CREATE TABLE schema2.table2

(

filed1 VARCHAR(50) ENCODE lzo,

filed2 VARCHAR(50) ENCODE lzo,

filed3 VARCHAR(20) ENCODE lzo,

)

DISTSTYLE EVEN

INTERLEAVED SORTKEY

(

filed1

);



CREATE TABLE schema2.table2(

filed1 VARCHAR(50),

filed2 VARCHAR(50),

filed3 VARCHAR(20))

WITH(APPENDONLY=true, ORIENTATION=column, COMPRESSTYPE=zlib)

DISTRIBUTED randomly

SORTKEY

(

filed1

);

```


数据迁移


Redshift和ADB PG均支持从云存储的高并行数据导入和导出,从Redshift迁移数据到AnalyticDB for PostgreSQL的具体步骤如下:


1. 准备好Amazon Redshift、Amazon S3、AnalyticDB for PostgreSQL和阿里云OSS等相关资源。

2. 将Redshift的数据导出到Amazon S3。

3. 使用OSSImport将Amazon S3中的CSV格式数据文件导入到OSS。

4. 在目标ADB PG中创建与源Redshift对应的对象,包括模式、表、视图和函数等。

5. 使用OSS外部表将数据导入到ADB PG。


整体的迁移路径如下图所示:


从亚马逊海外仓到本土的迁徙之路


通过上述步骤,您就可以将现有的数据仓库smoothly迁移到阿里云AnalyticDB for PostgreSQL平台上,享受到其高性能、高可靠的数据分析服务。

开发优质客户,从阔象出海开始
免费、不限次查看真实采购商和供应商的贸易概述
免费试用
输入手机号
忘记密码
输入密码
AMY
alert_warn 该企业数据暂未公开
发现更多的优质采购商
请联系客服
专属热线:
官方邮箱:
AMY
立即扫码联系客服
开通高级版会员,畅享专属特权,海量贸易数据随意查看
新年享钜惠,6折福利迎新春,仅限前10位用户专享
年付5折 月付
时效
支付方式
费用
¥1608.00
收款信息
收款公司名: 重庆知站科技有限公司
收款账户: 50050122680000000033
开户行名称: 中国建设银行股份有限公司开州支行龙锦名都分理处
* 请务必在备注中注明购买物品明细:
温馨提示
1、 成功汇款后,请通过下方二维码联系客服,提供转账凭证、开通会员账号、领取发票
2、 线下汇款请直接向您在阔象出海的专属账户汇款。各种方式的到账时间一般为: 农行1-2天,跨行3-5天 (具体到账时间以银行的实际到账时间为准)
需要帮忙,请联系我们客服
为您提供帮助和支持
专属热线:
官方邮箱:
KF
立即扫码联系客服
支付
费用
¥1608.00
支付