table caslibInfo

Inventur von lokalen Pfad-Caslibs für die Cloud-Migration

Scénario de test & Cas d'usage

Geschäftskontext

Die IT-Abteilung plant die Migration einer On-Premise-Umgebung in die Cloud. Um das Datenvolumen abzuschätzen, müssen alle Caslibs identifiziert werden, die auf lokalen Dateisystempfaden ('PATH') basieren, im Gegensatz zu Datenbankverbindungen oder S3-Speichern. Es wird erwartet, dass eine große Anzahl von temporären Projekt-Caslibs existiert.
Über das Set : table

Laden, Speichern und Verwalten von Tabellen im Arbeitsspeicher.

Entdecken Sie alle Aktionen von table
Datenaufbereitung

Simulation einer Umgebung mit gemischten Caslib-Typen (Pfad und simulierte S3/DNFS).

Kopiert!
1 
2PROC CAS;
3DO i=1 to 5;
4name='PROJ_' || (String)i;
5path='/tmp/proj_' || (String)i;
6TABLE.addCaslib / caslib=name dataSource={srcType='path'} path=path;
7END;
8TABLE.addCaslib / caslib='CLOUD_S3' dataSource={srcType='S3'};
9 
10RUN;
11 

Étapes de réalisation

1
Filtern der Caslibs, um nur jene vom Typ 'PATH' anzuzeigen.
Kopiert!
1PROC CAS; TABLE.caslibInfo / srcType='PATH'; RUN;
2
Vergleichstest: Versuch, nur 'S3' Typen aufzulisten, um die Filterfunktion zu validieren.
Kopiert!
1PROC CAS; TABLE.caslibInfo / srcType='S3'; RUN;

Erwartetes Ergebnis


Der erste Schritt gibt ausschließlich die Caslibs 'PROJ_1' bis 'PROJ_5' (und andere System-Pfad-Libs) zurück. Die 'CLOUD_S3' Bibliothek wird im ersten Schritt ignoriert, erscheint aber korrekt im zweiten Schritt.