Veröffentlicht am: Oct 26, 2020

Amazon Redshift, ein vollständig verwaltetes Cloud Data Warehouse, unterstützt jetzt benutzerdefinierte Lambda-Funktionen (UDFs), so dass Sie eine AWS Lambda-Funktion als UDF in Amazon Redshift verwenden können. Diese Funktionalität ermöglicht es Ihnen, benutzerdefinierte Erweiterungen für Ihre SQL-Abfrage zu schreiben, um eine engere Integration in andere Services oder Produkte von Drittanbietern zu erreichen. Beispielsweise können Sie Lambda-UDFs schreiben, um die externe Tokenisierung von Daten durch die Integration mit Anbietern wie Protegrity zu ermöglichen, oder in Ihrer Redshift-Abfrage auf andere Service wie Amazon DynamoDB oder Amazon SageMaker zugreifen.

Mit Amazon Redshift Lambda UDFs können Sie eine AWS Lambda-Funktion als UDF im Amazon Redshift Cluster registrieren und die UDF aus Redshift SQL-Abfragen heraus aufrufen. Sie können leistungsstärkere Operationen in die AWS Lambda-Funktion aufnehmen, z. B. den Zugriff auf Speicher- oder Netzwerkressourcen, was Ihnen die Integration mit externen Services ermöglicht. Lambda-UDFs können in jeder der von AWS Lambda unterstützten Programmiersprachen geschrieben werden, z. B. Java, Go, PowerShell, Node.js, C#, Python, Ruby oder einer benutzerdefinierten Laufzeitumgebung. Sie können Lambda-UDFs in jeder SQL-Anweisung wie SELECT, UPDATE, INSERT oder DELETE und in jeder Klausel der SQL-Anweisungen verwenden, in der skalare Funktionen erlaubt sind.

Die Unterstützung für Lambda-UDFs in Redshift ist in der Redshift-Version 1.0.19884 oder später enthalten. Diese Funktionalität steht neuen und bestehenden Kunden ohne zusätzliche Kosten in Redshift zur Verfügung. Für die Ausführung der Lambda-Funktionen können Ihnen jedoch zusätzliche Kosten aus dem AWS Lambda-Service entstehen. Weitere Informationen finden Sie unter AWS Lambda – Preise. Besuchen Sie unsere Dokumentation und erfahren Sie mehr über Redshift-Lambda-UDFs und die Tokenisierung von Daten mit Lambda-UDFs. Weitere Informationen zur Verfügbarkeit von Amazon Redshift finden Sie in der AWS-Regionentabelle.