发布于: May 17, 2019

Amazon Redshift 现在支持 SQL 存储过程,以便更轻松地迁移到 Amazon Redshift。存储过程用于针对数据转换、数据验证和特定于业务的逻辑来封装逻辑。通过将多个 SQL 步骤组合到一个存储过程中,可以减少应用程序与数据库之间的往返次数。

到目前为止,在传统数据仓库中使用存储过程的客户必须考虑通过 Amazon EMR 等服务重新实现逻辑,才能迁移到云数据仓库。现在,这些客户可以将其现有的存储过程带到 Amazon RedShift,减少迁移工作量。

Amazon Redshift 支持采用 PL/pgSQL 方言的存储过程,可以包含变量声明、控制逻辑、循环,允许引发错误,并支持安全定义器等功能。您可以创建存储过程来执行这些功能,而无需用户通过安全定义器控件访问基础表。要了解有关创建和运行存储过程的更多信息,请参阅 Amazon RedShift 数据库开发人员指南。

所有 AWS 商业区域均可在版本 1.0.7562 或更高版本中使用存储过程。请参阅 AWS 区域表,了解 Amazon Redshift 的可用情况。