Dieses Makro nimmt den Namen einer Tabelle und deren Bibliothek (standardmäßig 'work') als Eingabe entgegen. Es überprüft das Vorhandensein der Quelltabelle, lädt sie über einen Data Step in die CAS-Bibliothek in den Speicher und verwendet dann die CASUTIL-Prozedur, um die Tabelle dauerhaft in der Ziel-CASLIB zu speichern.
Datenanalyse
Type : EXTERNE
Das Makro erwartet eine vorhandene Tabelle, die als Parameter übergeben wird (Variable &cas_indsn in der Bibliothek &lib).
1 Codeblock
MACRO
Erklärung : Makrodefinition, Verwaltung der Standardwerte für die Bibliothek (WORK) und Überprüfung des Vorhandenseins der Quelltabelle. Falls die Tabelle nicht existiert, wird der Prozess beendet.
Kopiert!
%macro etl_dim_data_into_cas(cas_indsn,lib=);
/*add data into cas*/
%if "&lib"="" %then %do;
%let lib=work;
%end;
/*check if input dataset exists or not, if exists then not blank*/
%let dsn= &lib..&cas_indsn.;
%if not %sysfunc(exist(&dsn.)) %then %do;
%put ERROR: &dsn. does not exist. Exiting the process.;
%goto ERREXIT;
%end;
%let cas_indsn=%upcase(%qleft(%qtrim(%bquote(&cas_indsn.))));
1
%macro etl_dim_data_into_cas(cas_indsn,lib=);
2
3
/*add data into cas*/
4
%IF"&lib"="" %THEN %DO;
5
%let lib=work;
6
%END;
7
8
/*check if input dataset exists or not, if exists then not blank*/
9
%let dsn= &lib..&cas_indsn.;
10
%IF not %sysfunc(exist(&dsn.)) %THEN %DO;
11
%put ERROR: &dsn. does not exist. Exiting the process.;
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 (C) 2021 SAS Institute, Inc. All rights reserved.
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.