Il est possible d'utiliser le paramètre validateOnly réglé sur True. Cela permet à l'architecte de données de vérifier la conformité syntaxique de la requête FedSQL sans lancer l'exécution réelle. C'est une sécurité indispensable pour les environnements de production ou lors de l'automatisation via des microservicesLes microservices sont une approche d'architecture logicielle où une application est décomposée en une collection de petits services indépendants, spécialisés et communicant entre eux via des APIs légères. Contrairement aux architectures "monolithiques" anciennes, chaque microservice remplit une fonction unique (ex: gestion du catalogue, authentification, moteur de calcul).
Dans SAS Viya 4, cette architecture est native. Elle permet à la plateforme de s'exécuter sur Kubernetes, offrant une flexibilité totale : chaque composant de SAS peut être mis à jour, redémarré ou mis à l'échelle (scaling) individuellement sans affecter le reste du système. afin d'éviter des erreurs d'exécution coûteuses en ressources.
Comment valider la syntaxe de vos scripts SQL sans impacter vos données ?
Exemples pour l'action execDirect
Exécution d'un SELECT basique
Une simple interrogation pour compter le nombre de véhicules par origine.
Jointure complexe avec analyse du plan d'exécution
Cet exemple montre comment exécuter une requête avec des options de diagnostic (method et showStages) pour comprendre comment FedSQL optimise la requête.
Validation de syntaxe uniquement
Vérifier si une requête complexe est valide avant de la lancer en production.

