echo
Description
L'action 'echo' est le petit haut-parleur de votre serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions.. Elle prend n'importe quel paramètre que vous lui passez et le renvoie gentiment dans le journal (log) de votre client. C'est l'outil de débogageProcessus d'identification, d'analyse et de correction des erreurs ou anomalies dans un code (DATA step, Proc, Python) pour assurer le bon fonctionnement des traitements dans SAS Viya. ultime pour les développeurs CASLLangage de script de SAS Viya utilisé pour interagir avec le serveur CAS. Il permet de combiner des actions CAS, de gérer la logique de programmation et de manipuler les résultats en mémoire. qui veulent vérifier le contenu de leurs variablesColonnes d'une table SAS contenant des données spécifiques (numériques ou caractères). Elles possèdent des attributs comme le nom, le type, la longueur, l'étiquette et le format d'affichage. ou confirmer qu'une étape a bien été franchie sans avoir à sortir l'artillerie lourde. C'est un peu comme crier dans une grotte pour entendre l'écho, sauf qu'ici, la grotte est un clusterEnsemble de nœuds (machines) interconnectés, gérés par Kubernetes, qui collaborent pour exécuter les microservices et le moteur CAS de SAS Viya, assurant haute disponibilité et passage à l'échelle. de calcul ultra-puissant.
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| paramètres (dynamiques) | L'action echo n'a pas de paramètres fixes. Elle accepte n'importe quelle liste de paramètres nommés et les imprime tous dans le journal SAS. |
Préparation des données
Préparation de l'environnement
L'action echo ne manipulant pas de tables, nous nous assurons simplement que la session CAS est active.
| 1 | cas mySession; LIBNAME casuser cas caslib='casuser'; |
Exemples d'utilisation
Un simple message de bienvenue
Affiche une chaîne de caractères simple dans le journal pour vérifier que la communication avec CAS fonctionne.
| 1 | PROC CAS; BUILTINS.echo / message="Bonjour le monde Viya !"; RUN; |
Résultat Attendu :
Débogage de structures de données complexes
Cet exemple montre comment utiliser echo pour inspecter une liste (dictionnaire) CASL contenant différents types de données (chaînes, nombres, listes imbriquées).
| 1 | PROC CAS; |
| 2 | monAnalyse = {cible="Prix_Vente", variables={"Age", "Surface", "Localisation"}, iterations=500}; |
| 3 | BUILTINS.echo / infosDebug=monAnalyse, auteur="Architecte_Viya", date="2026-03-28"; |
| 4 | RUN; |