Publié le: Oct 26, 2020

Amazon Redshift, un entrepôt de données dans le cloud entièrement géré, prend désormais en charge les fonctions définies par l’utilisateur (UDF) Lambda, ce qui vous permet d’utiliser une fonction AWS Lambda en tant qu’UDF dans Amazon Redshift. Avec cette fonctionnalité, vous pouvez écrire des extensions personnalisées pour votre requête SQL afin de renforcer l’intégration avec d’autres services ou des produits tiers. Par exemple, vous pouvez écrire des fonctions UDF Lambda pour activer la création externe de jetons pour les données grâce à l’intégration avec des fournisseurs tels que Protegrity. Vous pouvez également accéder à d’autres services comme Amazon DynamoDB ou Amazon SageMaker dans votre requête Redshift.

Avec les fonctions UDF Lambda d’Amazon Redshift, vous pouvez enregistrer une fonction AWS Lambda en tant que fonction définie par l’utilisateur dans le cluster Amazon Redshift, puis appeler ladite fonction à partir de requêtes SQL Redshift. Vous pouvez inclure des opérations plus puissantes dans la fonction AWS Lambda, par exemple l’accès au stockage ou aux ressources réseau. Ces opérations favoriseront l’intégration avec des services externes. Les fonctions UDF Lambda peuvent être écrites dans n’importe quel langage de programmation pris en charge par AWS Lambda, notamment Java, Go, PowerShell, Node.js, C#, Python, Ruby ou un exécutable personnalisé. Vous pouvez utiliser les fonctions UDF Lambda dans n’importe quelle instruction SQL, par exemple SELECT, UPDATE, INSERT ou DELETE, ainsi que dans n’importe clause des instructions SQL dans lesquelles les fonctions scalaires sont autorisées.

La prise en charge des fonctions UDF Lambda dans Redshift est incluse dans les versions 1.0.19884 et ultérieures de Redshift. Cette fonctionnalité est disponible sans frais supplémentaires pour les clients nouveaux et existants dans Redshift. Toutefois, des coûts additionnels peuvent vous être facturés par le service AWS Lambda pour l’exécution de fonctions lambda. Pour plus d’informations, consultez Tarification AWS Lambda. Consultez notre documentation pour démarrer, ainsi que pour en savoir plus sur les fonctions UDF Lambda de Redshift et la création de jetons pour les données à l’aide de fonctions UDF Lambda. Rendez-vous sur le tableau des régions AWS pour connaître la disponibilité d’Amazon Redshift.