httpAddress
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.
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.
| 1 | PROC CAS; |
| 2 | BUILTINS.httpAddress RESULT=res; |
| 3 | PRINT res; |
| 4 | RUN; |
| 5 | QUIT; |
Résultat Attendu :
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.
| 1 | PROC 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; |
| 5 | RUN; |
| 6 | QUIT; |
Résultat Attendu :