Publicado en: May 17, 2019
Con el fin de facilitar las migraciones a Amazon Redshift, el servicio admite procedimientos almacenados en SQL. Los procedimientos almacenados se utilizan para encapsular lógica destinada a la transformación de datos, la validación de datos y la lógica específica para empresas. Mediante la combinación de varios pasos de SQL en un procedimiento almacenado, puede reducir las idas y vueltas entre sus aplicaciones y la base de datos.
Hasta hoy, los clientes que utilizaban procedimientos almacenados en sus almacenes de datos heredados debían considerar volver a implementar la lógica mediante servicios como Amazon EMR antes de realizar una migración al almacén de datos en la nube. Ahora, estos clientes pueden introducir sus procedimientos almacenados en Amazon Redshift y reducir el esfuerzo de migración.
Amazon Redshift admite procedimientos almacenados en dialecto PL/pgSQL y puede incluir declaración de variables, lógica de control, bucles, aceptación de generación de errores, compatibilidad con definidor de seguridad, entre otras características. Puede crear procedimientos almacenados con el fin de ejecutar funciones sin otorgar a un usuario acceso a las tablas subyacentes con controles de definidor de seguridad. Puede leer más información acerca de cómo crear y ejecutar procedimientos almacenados en la guía para desarrolladores de bases de datos de Amazon Redshift.
Los procedimientos almacenados se admiten en la versión 1.0.7562 o superiores en todas las regiones comerciales de AWS. Consulte la Tabla de regiones de AWS para conocer la disponibilidad de Amazon Redshift.