loadDataSource
Description
L'action permet de charger une ou plusieurs interfaces de sources de données directement dans le moteur 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. (CAS). C'est une étape préparatoire indispensable, un peu comme brancher la multiprise avant de lancer votre machine à café : cela indique à CAS comment dialoguer avec un type de stockage spécifique (par exemple ORACLE, HADOOPFramework open-source permettant le stockage distribué (HDFS) et le traitement de données massives sur des clusters de serveurs, souvent utilisé avec SAS Viya pour l'analyse Big Data., PATHUn PATH (chemin) dans SAS Viya est une caslib pointant vers un répertoire de système de fichiers local ou réseau permettant au serveur CAS d'accéder directement aux fichiers de données., ou POSTGRESPostgreSQL (Postgres) est le moteur de base de données relationnelle open source intégré à SAS Viya pour gérer les métadonnées, le stockage de configuration et les services d'infrastructure internes.).
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| name | Paramètre obligatoire (alias : dataSource) qui spécifie le nom exact de l'interface de la source de données à charger (ex: 'POSTGRES', 'ORACLE'). |
Préparation des données
Initialisation de la session CAS
Cette action de gestion de système ne requiert pas de jeu de données en entrée. Il suffit de disposer d'une session CAS active pour exécuter l'action.
| 1 | cas mysess sessopts=(metrics=true); |
Exemples d'utilisation
Chargement basique de l'interface PostgreSQL
Cet exemple illustre comment utiliser l'action %%loadDataSource%% pour charger le connecteur PostgreSQL afin que CAS puisse y accéder et créer des caslibs associés.
| 1 | PROC CAS; |
| 2 | TABLE.loadDataSource / name="POSTGRES"; |
| 3 | QUIT; |
Résultat Attendu :
Chargement d'une source de données avec récupération du code de retour
Dans cet exemple, on charge l'interface Hadoop (qui peut parfois s'avérer un peu capricieuse) et on récupère la variable de statut (%%rc%%) de l'opération pour un contrôle d'erreur optimal dans vos scripts.
| 1 | PROC CAS; |
| 2 | TABLE.loadDataSource RESULT=res STATUS=rc / name="HADOOP"; |
| 3 | PRINT "Code de retour : " rc; |
| 4 | IF (rc == 0) THEN PRINT "L'interface a été chargée avec succès !"; |
| 5 | QUIT; |