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.
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.
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!
libname source 'c:\example';
filename tranfile 'c:\myfiles\mytransfer';
proc cport library=source file=tranfile;
run;
/* Transfert du fichier mytransfer vers l'environnement cible (par exemple, via FTP en mode binaire) */
libname target '/mydata/example';
filename tranfile '/mydata/mytransfer';
proc cimport library=target infile=tranfile;
run;
1
LIBNAMESOURCE'c:\example';
2
filename tranfile 'c:\myfiles\mytransfer';
3
PROC CPORT library=SOURCE file=tranfile;
4
RUN;
5
6
/* Transfert du fichier mytransfer vers l'environnement cible (par exemple, via FTP en mode binaire) */
7
8
LIBNAME target '/mydata/example';
9
filename tranfile '/mydata/mytransfer';
10
PROC CIMPORT library=target INFILE=tranfile;
11
RUN;
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.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.