d = timedelta(days=-1)
dt = dt + d
return str(dt.date())'
LANGUAGE plpythonu IMMUTABLE;
使用如下语句替换：
to_char(a - interval '4 hour', 'yyyy-mm-dd')
其他Amazon Redshift标准的函数。
您可以在Functions and Operators中查看标准的PostgreSQL函数的用法，修改或自行实现Amazon Redshift和AnalyticDB PostgreSQL版不兼容的函数，例如：
DATEADD()
DATEDIFF()
REGEXP_COUNT()
修改表名
Amazon Redshift的表名最大有效长度为127个字节，而AnalyticDB PostgreSQL版的表名默认最大有效长度为63字节。若表、函数、视图等对象名称超过63个有效字符时，需要裁剪名称。
修改压缩算法
您需要删除Amazon Redshift建表语句中的ENCODE XXX，用如下子句代替。
WITH (COMPRESSTYPE={ZLIB|ZSTD|RLE_TYPE|NONE})
AnalyticDB PostgreSQL版支持的压缩算法，请参见压缩。
修改分布键
Amazon Redshift支持三种分布键（分配）。您需按照如下规则修改分布键：
EVEN分配：可用DISTRIBUTED RANDOMLY代替。
KEY分配：可用DISTRIBUTED BY (column, [ ... ] )代替。
ALL分配：可用DISTRIBUTED REPLICATED代替。
修改排序键（SortKey）
删除Amazon Redshift的排序键子句[ COMPOUND | INTERLEAVED ] SORTKEY (column_name [, ...] ) ]中的COMPOUND或者INTERLEAVED选项，使用如下子句代替。