Publicado en: Oct 26, 2020
Amazon Redshift, un almacén de datos en la nube completamente administrado, es compatible con funciones definidas por el usuario (UDF) de Lambda, lo que le permite utilizar una función de AWS Lambda como una UDF en Amazon Redshift. Esta funcionalidad le permite escribir extensiones personalizadas para su consulta de SQL y lograr una mejor integración con otros servicios o productos de terceros. Por ejemplo, puede escribir UDF de Lambda para permitir la tokenización externa de datos al integrar proveedores como Protegrity o acceder a otros servicios como Amazon DynamoDB o Amazon SageMaker en su consulta de Redshift.
Mediante el uso de UDF de Lambda en Amazon Redshift, puede registrar una función de AWS Lambda como UDF en un clúster de Amazon Redshift, e invocar la UDF desde consultas de SQL de Redshift. Puede incluir operaciones más potentes en la función de AWS Lambda, como acceso a almacenamiento o recursos de red, que le permitirán integrarse con servicios externos. Las UDF de Lambda pueden escribirse en cualquiera de los lenguajes de programación compatibles con AWS Lambda, como Java, Go, PowerShell, Node.js, C#, Python, Ruby o un tiempo de ejecución personalizado. Puede utilizar UDF de Lambda en cualquier instrucción SQL como SELECT, UPDATE, INSERT o DELETE, y en cualquier cláusula de las instrucciones SQL donde las funciones scalar estén permitidas.
La compatibilidad de las UDF de Lambda en Redshift se incluye con la versión 1.0.19884 o posterior de Redshift. Esta funcionalidad está disponible para los clientes nuevos y actuales sin ningún costo adicional en Redshift. Sin embargo, es posible que incurra en costos adicionales desde el servicio de AWS Lambda al ejecutar las funciones de Lambda. Para obtener más información, consulte los precios de AWS Lambda. Visite nuestra documentación para comenzar y conocer más detalles sobre las UDF de Lambda en Redshift y la tokenización de datos mediante UDF de Lambda. Consulte la tabla de la regiones de AWS para conocer la disponibilidad de Amazon Redshift.