Publicado: Oct 26, 2020
O Amazon Redshift, um data warehouse em nuvem totalmente gerenciado, agora oferece suporte a funções definidas pelo usuário (UDFs) do Lambda, permitindo que você use uma função do AWS Lambda como UDF no Amazon Redshift. Essa funcionalidade permite que você escreva extensões personalizadas para sua consulta SQL a fim de obter uma integração mais estreita com outros serviços ou produtos de terceiros. Por exemplo, você pode gravar UDFs do Lambda para habilitar a tokenização externa de dados por meio da integração com fornecedores como o Protegrity ou pode acessar outros serviços como o Amazon DynamoDB ou o Amazon SageMaker na sua consulta do Redshift.
Usando UDFs do Amazon Redshift Lambda, você pode registrar uma função do AWS Lambda como UDF no cluster do Amazon Redshift e invocar a UDF a partir de consultas SQL do Redshift. Você pode incluir operações mais poderosas na função do AWS Lambda, como acessar recursos de armazenamento ou rede, o que permitirá a integração com serviços externos. As UDFs do Lambda podem ser escritas em qualquer uma das linguagens de programação com suporte pelo AWS Lambda, como Java, Go, PowerShell, Node.js, C#, Python, Ruby ou um tempo de execução personalizado. Você pode usar UDFs do Lambda em qualquer instrução SQL, como SELECT, UPDATE, INSERT ou DELETE, e em qualquer cláusula das instruções SQL onde funções escalares sejam permitidas.
O suporte para dados espaciais do Redshift está incluído na versão de lançamento do Redshift 1.0.19884 ou superior. Essa funcionalidade está disponível para clientes novos e existentes sem nenhum custo adicional. No entanto, cobranças adicionais podem ser geradas pelo serviço AWS Lambda devido à execução das funções do Lambda. Para obter mais informações, consulte Definição de preço do AWS Lambda. Acesse nossa documentação para começar e saber mais sobre UDFs do Redshift Lambda e tokenização de dados usando UDFs do Lambda. Consulte a Tabela de regiões da AWS para saber mais sobre a disponibilidade do Amazon Redshift.