Renommer un alias de colonne dans une instruction Flink SQL n'affecte pas la compatibilité entre un déploiement et ses données d'état. Le déploiement se poursuit sans interruption et aucune migration d'état n'est nécessaire.
Remarque
Cette rubrique couvre uniquement les modifications d'alias au sein de l'instruction SQL du déploiement. Elle n'aborde pas l'impact sur les requêtes en aval qui consomment la sortie de ce déploiement.
Modifier un alias de colonne
Pour renommer un alias de colonne tout en préservant la compatibilité avec l'état, réécrivez la requête à l'aide d'une sous-requête qui attribue le nouvel alias, puis référencez ce dernier dans la requête externe.
L'exemple suivant renomme l'alias a en a1 :
-- Original SQL statement:
select a, sum(b), max(c) from MyTable group by a;
-- Change alias a to a1.
-- After this modification, the deployment remains fully compatible with the state data.
select a1, sum(b), max(c) from (select a as a1, b, c from MyTable) group by a1;