builtins

httpAddress

##set_builtins

Description

L'action `httpAddress` de l'action setGemini said

Groupe logique de fonctionnalités CAS (Cloud Analytic Services) contenant des actions spécifiques (statistiques, data mining, etc.) pour traiter les données en mémoire de manière optimisée.
`builtinsEnsemble d'actions natives fournies par SAS CAS pour gérer l'infrastructure, telles que la gestion des sessions, le chargement de bibliothèques ou l'affichage de l'état du serveur.` agit comme la boussole de votre environnement SAS Viya ! Elle permet d'afficher l'adresse HTTP complète utilisée pour accéder au moniteur du 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. . C'est une action très pratique pour générer dynamiquement des URL dans vos scripts, ou simplement vérifier sur quel port ou protocole vous naviguez, sans avoir à chercher dans les fichiers de configuration.

Syntaxe Officielle
proc cas;
builtins.httpAddress result=res status=rc;
run;
quit;

Paramètres Clés

Nom du paramètre Description
Aucun paramètre en entrée Cette action est tellement simple qu'elle ne nécessite aucun argument ! Elle retourne cependant 4 valeurs dans le dictionnaire de résultats : port (entier), protocol (chaîne), restPrefix (chaîne) et virtualHost (chaîne).

Préparation des données

Aucune donnée requise

Comme il s'agit d'une action système (builtins), `httpAddress` lit directement la configuration de votre serveur CAS. Vous pouvez donc lancer le code directement sans charger la moindre table. Parfait pour les jours de paresse !

1/* Pas de code de création de données nécessaire pour cette action */

Exemples d'utilisation

Affichage brut des informations de l'adresse HTTP

Cet exemple appelle l'action et affiche directement le dictionnaire retourné pour explorer son contenu.

1PROC CAS;
2 BUILTINS.httpAddress RESULT=res;
3 PRINT res;
4RUN;
5QUIT;
Résultat Attendu :
Le journal affichera un dictionnaire contenant les clés port (ex: 8777), protocol (ex: https), restPrefix (ex: /cas-shared-default-http) et virtualHost.
Reconstruction dynamique de l'URL du moniteur CAS

Un peu de magie CASL ! Ici, nous récupérons les composants individuels de l'adresse et utilisons l'opérateur de concaténation (||) pour reconstituer l'URL complète prête à l'emploi. Idéal si vous devez formater une alerte ou appeler une API REST tierce.

1PROC CAS;
2 BUILTINS.httpAddress RESULT=conn_info;
3 cas_url = conn_info.protocol || "://" || conn_info.virtualHost || ":" || (String)conn_info.port || conn_info.restPrefix;
4 PRINT "L'URL complète de votre moniteur CAS est : " cas_url;
5RUN;
6QUIT;
Résultat Attendu :
Une chaîne de caractères formatée s'affiche dans le log, par exemple : L'URL complète de votre moniteur CAS est : https://votre-serveur.sas.com:8777/cas-shared-default-http