Publié le: Apr 29, 2021

Amazon Redshift, un entrepôt de données cloud entièrement géré, ajoute maintenant une prise en charge des expressions de table communes (CTE) récursives. À compter d'aujourd'hui, vous pouvez utilisez une CTE récursive sur votre cluster Redshift pour interroger des données hiérarchisées, telles que des organigrammes où des employés dépendent d'autres employés (responsables), ou des commandes de produit à plusieurs niveaux dans lesquelles un produit comprend plusieurs composants, qui eux-même en comprennent d'autres.

Une CTE récursive est une expression de tableau commune qui fait référence à elle-même. Pour utiliser une CTE récursive, vous devez d’abord définir une sous-requête SELECT qui fournit un ensemble de résultats, qui est l’ensemble initial de la récursivité (« clause d’ancrage »), puis une autre sous-requête SELECT qui fait référence au nom de la CTE dans sa clause FROM (« clause récursive »). La clause récursive contiendra ensuite une clause WHERE qui met fin à sa propre exécution.

Pour démarrer et en savoir plus sur la CTE récursive, consultez notre documentation.

La CTE récursive est désormais prise en charge dans toutes les régions commerciales. Consultez le tableau des régions AWS pour obtenir des informations sur la disponibilité d'Amazon Redshift.