Veröffentlicht am :
Datenmanagement CREATION_INTERNE

Verwaltung von SAS-Bibliotheken

Dieser Code ist auch verfügbar auf: English Español
Das Dokument 'Examples: Manage SAS© Libraries' bietet praktische Beispiele und wesentliche Informationen zur Verwaltung von SAS©-Bibliotheken in der Programmierumgebung der SAS© Viya Plattform. Es zeigt, wie grundlegende Aufgaben der Bibliotheksverwaltung ausgeführt werden können, wie die Migration von Bibliotheken auf neuere SAS©-Versionen, das Kopieren kompletter SAS©-Bibliotheken und die Übertragung von Bibliotheken zwischen verschiedenen Betriebsumgebungen mittels Transportdateien. Jedes Beispiel hebt die Funktionalität spezifischer SAS©-Prozeduren wie PROC MIGRATE, PROC COPY, PROC CPORT und PROC CIMPORT hervor, detailliert deren Verwendung, Optionen und mögliche Überlegungen wie den Datenzugriff über Umgebungen hinweg (CEDA) und die Zeichenkodierung. Das Dokument behandelt auch Best Practices und Einschränkungen, die mit jeder Methode verbunden sind, um Benutzern das nötige Wissen zur effektiven Verwaltung ihrer SAS©-Datenbestände zu vermitteln.
Datenanalyse

Type : CREATION_INTERNE


Die Beispiele verwenden generierte Daten (Datalines) oder SASHELP.

1 Codeblock
PROC MIGRATE
Erklärung :
Dieses Beispiel verwendet die MIGRATE-Prozedur, um Mitglieder einer SAS-Bibliothek in eine neuere SAS-Version zu verschieben. Die Prozedur ist die bevorzugte Methode, da sie Datenattribute beibehält. Der Code setzt direkten Zugriff auf die Quelldateien voraus. Besondere Überlegungen, wie die Verwendung eines SAS/CONNECT-Servers, sind erforderlich, wenn direkter Zugriff nicht möglich ist oder Kataloge inkompatibel sind. Der Datenzugriff über Umgebungen hinweg (CEDA) kann für den schreibgeschützten Zugriff verwendet werden, jedoch mit Einschränkungen. Die Verwendung des CVP-Engines kann erforderlich sein, um eine Trunkierung beim Wechsel der Zeichenkodierung zu vermeiden.
Kopiert!
1LIBNAME myfiles '<chemin-bibliothèque-1>';
2LIBNAME target '<chemin-bibliothèque-2>';
3PROC MIGRATE in=myfiles out=target;
4RUN;
2 Codeblock
PROC COPY
Erklärung :
Dieses Beispiel demonstriert das Kopieren einer SAS-Bibliothek zwischen verschiedenen Umgebungen mithilfe der Prozeduren CPORT und CIMPORT, ein mehrstufiger Prozess. Der erste Schritt (PROC CPORT) erstellt eine Transportdatei ('mytransfer') aus der Quellbibliothek. Der zweite Schritt (nicht im SAS-Code gezeigt) besteht darin, diese Binärdatei in die Zielumgebung zu übertragen (z. B. via FTP). Der dritte Schritt (PROC CIMPORT) importiert dann den Inhalt der Transportdatei in die Zielbibliothek. Es ist wichtig zu beachten, dass PROC CPORT und CIMPORT im Vergleich zu PROC MIGRATE Einschränkungen aufweisen, da sie nur SAS-Datasets und Kataloge unterstützen, aber keine anderen Mitgliedertypen. Bei der Transkodierung in eine neue Kodierung kann es zu einer Trunkierung kommen, was eine Erweiterung der Variablenlängen über den CVP-Engine oder die Option EXTENDVAR= von PROC CIMPORT erforderlich macht. Die von PROC CPORT erstellten Transportdateien sind nicht mit denen des XPORT-Engines austauschbar.
Kopiert!
1LIBNAME myfiles '<chemin-bibliothèque-1>';
2LIBNAME target '<chemin-bibliothèque-2>';
3PROC COPY in=myfiles out=target;
4RUN;
3 Codeblock
PROC CPORT / PROC CIMPORT
Erklärung :
Dieses Beispiel demonstriert das Kopieren einer SAS-Bibliothek zwischen verschiedenen Umgebungen mithilfe der Prozeduren CPORT und CIMPORT, ein mehrstufiger Prozess. Der erste Schritt (PROC CPORT) erstellt eine Transportdatei ('mytransfer') aus der Quellbibliothek. Der zweite Schritt (nicht im SAS-Code gezeigt) besteht darin, diese Binärdatei in die Zielumgebung zu übertragen (z. B. via FTP). Der dritte Schritt (PROC CIMPORT) importiert dann den Inhalt der Transportdatei in die Zielbibliothek. Es ist wichtig zu beachten, dass PROC CPORT und CIMPORT im Vergleich zu PROC MIGRATE Einschränkungen aufweisen, da sie nur SAS-Datasets und Kataloge unterstützen, aber keine anderen Mitgliedertypen. Bei der Transkodierung in eine neue Kodierung kann es zu einer Trunkierung kommen, was eine Erweiterung der Variablenlängen über den CVP-Engine oder die Option EXTENDVAR= von PROC CIMPORT erforderlich macht. Die von PROC CPORT erstellten Transportdateien sind nicht mit denen des XPORT-Engines austauschbar.
Kopiert!
1LIBNAME SOURCE 'c:\example';
2filename tranfile 'c:\myfiles\mytransfer';
3PROC CPORT library=SOURCE file=tranfile;
4RUN;
5 
6/* Transfert du fichier mytransfer vers l'environnement cible (par exemple, via FTP en mode binaire) */
7 
8LIBNAME target '/mydata/example';
9filename tranfile '/mydata/mytransfer';
10PROC CIMPORT library=target INFILE=tranfile;
11RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : Copyright © SAS Institute Inc. All Rights Reserved