Comment configurer le paramètre dataSource pour différentes sources de données avec addCaslib?

Configuration Avancée du paramètre dataSource

Le paramètre dataSource est un paramètre structuré qui permet de spécifier le type de source de données (srcTypeAttribut identifiant le type de source de données d'un caslib (DNFS, S3, Oracle, etc.). Il détermine les connecteurs et les options disponibles pour charger les données dans le serveur CAS.) et les paramètres spécifiques à ce type. Par exemple, pour une source de type 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. (système de fichiers), vous pourriez spécifier un chemin local. Pour une source ORACLE, vous devrez fournir des détails de connexion tels que le serveur, le port et les informations d'authentification. Chaque srcTypeAttribut identifiant le type de source de données d'un caslib (DNFS, S3, Oracle, etc.). Il détermine les connecteurs et les options disponibles pour charger les données dans le serveur CAS. a son propre ensemble de paramètres obligatoires et facultatifs pour établir la connexion et la configuration appropriées avec la source de données.

Schéma : Comment configurer le paramètre dataSource pour différentes sources de données avec addCaslib?

Exemple de Code Additionnel

1<pre>/* Exemple 1 : Configuration d'une source de type PATH (Fichiers plats) */
2PROC CAS;
3TABLE.addCaslib /
4name="MaCaslibFichier"
5description="Caslib pointant vers le système de fichiers partagé"
6path="/chemin/vers/donnees_locales"
7dataSource={srcType="path"}
8subDirectories=TRUE;
9RUN;
10/* Exemple 2 : Configuration d'une source ORACLE (Base de données) avec sécurité optimale */
11TABLE.addCaslib /
12name="MaCaslibOracle"
13description="Caslib connectée à Oracle utilisant un domaine d'authentification"
14dataSource={
15srcType="oracle",
16path="MYSID",
17schema="SCHEMA_PROD",
18authenticationDomain="Oracle_Auth_Domain",
19dataTransferMode="auto"
20};
21RUN;
22QUIT;</pre>

Exemples pour l'action addCaslib

Ajouter une Caslib basée sur un chemin de fichiers système (PATH)

Cet exemple ajoute une caslib basique pointant vers un dossier local du serveur. Un grand classique indémodable !

Ajouter une Caslib vers une base de données Oracle

Cet exemple illustre l'ajout d'une caslib connectée à Oracle. Notez l'utilisation du bloc %%dataSource%% pour spécifier les informations de connexion, afin de lire directement depuis le SGBD.

Vous pourriez aussi aimer...