Veröffentlicht am :
ETL GEMISCHT

Kopieren von Daten aus einer ODBC-Quelle in lokale Dateien

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript initialisiert die SAS©-Optionen für die Komprimierung von Datensätzen (`compress=yes`) und die Flexibilität von Variablennamen (`validvarname=any`). Anschließend werden zwei Bibliotheken definiert: `dwdata` für eine ODBC-Verbindung zu einer externen Datenquelle desselben Namens und `dwRaw` für ein Verzeichnis im lokalen Dateisystem (speziell 'D:\mili\Datamart\rawdata\dwdata'). Zwei DATA-Schritte werden verwendet, um die Tabellen `risk_creditx_resp` und `risk_bqs_req` aus der Bibliothek `dwdata` (ODBC-Quelle) zu lesen und sie jeweils unter den Namen `creditx_hit_rule` und `risk_bqs_req` in die Bibliothek `dwRaw` (lokale Dateien) zu schreiben. Ziel ist es, Daten von einer externen Datenbank über ODBC in lokale SAS©-Dateien zur weiteren Verarbeitung oder Archivierung zu übertragen.
Datenanalyse

Type : GEMISCHT


Die Quelldaten werden aus Tabellen (`risk_creditx_resp`, `risk_bqs_req`) über eine ODBC-Verbindung (`libname dwdata`) extrahiert. Die Ausgabedaten werden als SAS-Datensätze in ein Verzeichnis im lokalen Dateisystem (`libname dwRaw`) geschrieben.

1 Codeblock
Optionen und Libnames
Erklärung :
Dieser Block initialisiert die globalen SAS-Optionen für die Festplattenverwaltung (Komprimierung) und die Gültigkeit von Variablennamen. Er definiert außerdem zwei Bibliotheken: `dwdata` für den Zugriff auf eine Datenquelle über ODBC und `dwRaw`, um auf ein bestimmtes Verzeichnis im lokalen Dateiesystem zu verweisen, in dem die Daten gespeichert werden.
Kopiert!
1option compress = yes validvarname = any;
2 
3LIBNAME dwdata odbc datasrc = dwdata;
4LIBNAME dwRaw "D:\mili\Datamartawdata\dwdata";
2 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA-Schritt liest den Datensatz `risk_creditx_resp` aus der Bibliothek `dwdata` (ODBC-Quelle). Er erstellt dann eine Kopie dieses Datensatzes, benannt `creditx_hit_rule`, in der Bibliothek `dwRaw` (lokale Dateien). Dies ist ein einfacher Datenkopierprozess.
Kopiert!
1 
2DATA dwRaw.creditx_hit_rule;
3SET dwdata.risk_creditx_resp;
4RUN;
5 
3 Codeblock
DATA STEP Data
Erklärung :
Ähnlich dem vorherigen Block liest dieser DATA-Schritt den Datensatz `risk_bqs_req` aus der Bibliothek `dwdata` (ODBC-Quelle) und kopiert ihn unter demselben Namen in die Bibliothek `dwRaw` (lokale Dateien). Dieser Vorgang überträgt ebenfalls Daten von einer externen Quelle in den lokalen Speicher.
Kopiert!
1 
2DATA dwRaw.risk_bqs_req;
3SET dwdata.risk_bqs_req;
4RUN;
5 
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.