builtins

echo

##set_builtins

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.

Syntaxe Officielle
builtins.echo /
parametre1="valeur1"
parametre2=123
...;

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.

1cas 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.

1PROC CAS; BUILTINS.echo / message="Bonjour le monde Viya !"; RUN;
Résultat Attendu :
Le journal affichera : {message="Bonjour le monde Viya !"}
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).

1PROC CAS;
2 monAnalyse = {cible="Prix_Vente", variables={"Age", "Surface", "Localisation"}, iterations=500};
3 BUILTINS.echo / infosDebug=monAnalyse, auteur="Architecte_Viya", date="2026-03-28";
4RUN;
Résultat Attendu :
Le journal affichera la structure complète : {infosDebug={cible="Prix_Vente", variables={"Age", "Surface", "Localisation"}, iterations=500}, auteur="Architecte_Viya", date="2026-03-28"}