Publicado: Apr 29, 2021

O Amazon Redshift, um data warehouse em nuvem totalmente gerenciado, agora adiciona suporte para CTE (Expressão de tabela comum) recursiva. A partir de hoje, você pode usar uma CTE recursiva no cluster do Redshift para consultar dados hierárquicos, como gráficos organizacionais em que os funcionários se reportam a outros funcionários (gerentes) ou pedidos de produtos em vários níveis em que um produto consiste em vários componentes, que, por sua vez, consistem em outros componentes.

Uma CTE recursiva é uma expressão de tabela comum que se faz referência a si mesma. Para usar uma CTE recursiva, você define primeiro uma subconsulta SELECT que retorna um conjunto de resultados que corresponde ao conjunto inicial da recursão (“Cláusula de âncora”) e depois outra subconsulta SELECT que faz referência ao nome da CTE em sua cláusula FROM (“Cláusula recursiva”). A Cláusula recursiva contém então uma cláusula WHERE que encerra sua própria execução.

Para começar e saber mais sobre a CTE recursiva, consulte nossa documentação.

O suporte para CTE recursiva está agora disponível em todas as regiões comerciais. Consulte a Tabela de regiões da AWS para saber mais sobre a disponibilidade do Amazon Redshift.