Dans l'architecture de SAS Cloud Analytic ServicesMoteur analytique distribué et en mémoire (in-memory) au cœur de SAS Viya. Il assure le traitement des données et l'exécution des modèles avec une très haute performance., la gestion rigoureuse de l'état des sauvegardes est essentielle pour garantir la résilience du système de sécurité. L'action completeBackup modifie le statut interne de la sauvegarde pour la marquer officiellement comme complète. Sans cet appel de validation, le système pourrait considérer la sauvegarde comme étant toujours en cours d'exécution ou dans un état corrompu, ce qui compromettrait inévitablement les opérations de restauration ultérieures orchestrées par les 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. d'administration.
Quel est le rôle critique de l'action completeBackup dans l'intégrité de SAS Cloud Analytic Services ?
Validation et Cohérence de l'Infrastructure CAS
Exemple de Code Additionnel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* CASL Script : Validation et Clôture d'une Sauvegarde CAS
(c) Nicolas Housset 2026 - Code SAS pour VIYA 4 - testé et validé en version 2024.09 */
proc cas;
/* 1. Initialisation de la sauvegarde */
backup.backup(backupId="Daily_Production_Sync", label="Sauvegarde de nuit");
/* 2. Opérations critiques de transfert (Interne SAS Viya) */
/* 3. Validation impérative via completeBackup */
backup.completeBackup(backupId="Daily_Production_Sync") result=r;
/* 4. Vérification de l'intégrité du statut */
backup.backupInfo result=info;
print "Statut actuel des sauvegardes :";
print info.backupInfo[,{"backupId", "state", "endTime"}];
quit;
(c) Nicolas Housset 2026 - Code SAS pour VIYA 4 - testé et validé en version 2024.09 */
proc cas;
/* 1. Initialisation de la sauvegarde */
backup.backup(backupId="Daily_Production_Sync", label="Sauvegarde de nuit");
/* 2. Opérations critiques de transfert (Interne SAS Viya) */
/* 3. Validation impérative via completeBackup */
backup.completeBackup(backupId="Daily_Production_Sync") result=r;
/* 4. Vérification de l'intégrité du statut */
backup.backupInfo result=info;
print "Statut actuel des sauvegardes :";
print info.backupInfo[,{"backupId", "state", "endTime"}];
quit;
Exemples pour l'action completeBackup
Finalisation basique d'une sauvegarde
Exécution directe de l'action pour marquer la sauvegarde en cours comme étant achevée.
Cycle complet de sauvegarde des autorisations
Cet exemple montre le flux logique complet : élévation des privilèges, création de la sauvegarde, puis utilisation de completeBackup pour verrouiller le processus %%https://go.documentation.sas.com/doc/en/pgmsascdc/v_069/caspg/cas-accesscontrol-createbackup.htm%%.