게시된 날짜: Oct 26, 2020
완전관리형 클라우드 데이터 웨어하우스인 Amazon Redshift가 이제 Lambda UDF(사용자 정의 함수)를 지원하므로 AWS Lambda 함수를 Amazon Redshift의 UDF로 사용할 수 있습니다. 이 기능을 사용하면 SQL 쿼리용 사용자 지정 확장을 작성하여 다른 서비스 또는 타사 제품과 더 긴밀하게 통합할 수 있습니다. 예를 들어 Protegrity 같은 공급업체와 통합하여 데이터의 외부 토큰화가 가능하게 하거나, Redshift 쿼리에서 Amazon DynamoDB나 Amazon SageMaker 등의 다른 서비스에 액세스하기 위한 Lambda UDF를 작성할 수 있습니다.
Amazon Redshift Lambda UDF를 사용하면 Amazon Redshift 클러스터에서 AWS Lambda 함수를 UDF로 등록하고 Redshift SQL 쿼리에서 UDF를 호출할 수 있습니다. AWS Lambda 함수에 스토리지 또는 네트워크 리소스에 액세스하는 등의 보다 강력한 작업을 포함할 수 있으므로 외부 서비스와 통합할 수 있습니다. Lambda UDF는 Java, Go, PowerShell, Node.js, C#, Python, Ruby 또는 사용자 지정 런타임과 같이 AWS Lambda가 지원하는 모든 프로그래밍 언어로 작성할 수 있습니다. SELECT, UPDATE, INSERT, DELETE 등의 SQL 문과 스칼라 함수가 허용되는 SQL 문에서 Lambda UDF를 사용할 수 있습니다.
Redshift의 Lambda UDF 지원은 Redshift 릴리스 버전 1.0.19884 이상에서 제공됩니다. Redshift에서 신규 고객과 기존 고객 모두 추가 요금 없이 이 기능을 사용할 수 있습니다. 하지만 AWS Lambda 서비스에서 Lambda 함수를 실행하는 데는 추가 요금이 부과될 수 있습니다. 자세한 내용은 AWS Lambda 요금을 참조하세요. 시작하려면 설명서를 참조하여 Redshift Lambda UDF와 Lambda UDF를 사용한 데이터 토큰화에 대해 자세히 알아보세요. Amazon Redshift의 가용성은 AWS 리전 표를 참조하세요.