Die gezeigte Abbildung veranschaulicht, wie Dateien über eine Engine im SAS
© Compute Server zugänglich gemacht werden. Die schattierten Komponenten stellen Dateitypen oder externe Anwendungen dar.
SAS© Cloud Analytic Services (CAS) ist in diesem Diagramm nicht dargestellt. Weitere Informationen finden Sie unter '
SAS© Cloud Analytic Services: Grundprinzipien'.
1. Ein SAS
© Datensatz oder eine SAS
© Tabelle wird in einer oder mehreren physischen Dateien gespeichert, abhängig von der Engine und den Attributen. Wenn eine geeignete SAS
© Engine konfiguriert ist, kann SAS
© Daten lesen und schreiben, die von anderen Anwendungen, wie einem DBMS, erstellt wurden.
Base SAS© kann einige Rohdaten lesen. Zum Beispiel kann der
DATA Step oder die IMPORT Prozedur kommaseparierte Daten aus einer Textdatei lesen. Der
DATA Step oder die Prozedur stellt die Daten der
V9 Engine zur Verfügung, um sie in einen SAS
© Datensatz auszugeben.
2. Wenn Sie einen SAS
© Datensatznamen angeben, lokalisiert die Engine die gespeicherte(n) Datei(en), um Metadaten abzurufen.
V9 Engine Datensätze enthalten Metadaten (auch als Deskriptorinformationen bezeichnet) in der Datensatzdatei. Andere Dateitypen speichern Metadaten in einer separaten Datei. Obwohl SAS
© die Metadaten für viele externe Dateitypen bestimmen kann, können zusätzliche Anweisungen erforderlich sein. Metadaten liefern Informationen wie Variablennamen und -attribute und ob die Datei spezielle Verarbeitungsmerkmale wie Indizes oder komprimierte Beobachtungen aufweist. Beachten Sie, dass mehrere Engines an der Verarbeitung beteiligt sein können. Zum Beispiel kann in einem
DATA Step eine Engine zum Lesen von Daten und eine andere Engine zum Schreiben von Daten verwendet werden.
3. Die Engine verwendet die Metadaten, um die Daten im logischen Standardformat für die SAS
© Verarbeitung zu organisieren. Dieses Standardformat ist das SAS
© Datensatzmodell. Ein SAS
© Datensatz besteht aus Datenwerten, die in Variablen (Spalten) und Beobachtungen (Zeilen) organisiert sind. Ähnlich dem SAS
© Datensatzmodell ist das SAS
© Bibliotheksmodell eine Gruppe von Datensätzen und anderen Bibliotheksmitgliedern, die in einer logischen Form für die Verarbeitung organisiert sind. Wenn auf Dateien als SAS
© Bibliothek zugegriffen wird, können SAS
© Dienstprogramme wie die DATASETS Prozedur verwendet werden, um deren Inhalt aufzulisten und zu verwalten.
4. SAS
© Prozeduren und
DATA Step Anweisungen verarbeiten die Daten in dieser logischen Form, dem SAS
© Datensatzmodell. Während der Verarbeitung übermittelt die Engine alle notwendigen Anweisungen zum Öffnen und Schließen physischer Dateien sowie zum Lesen und Schreiben von Daten. Die Verarbeitung kann im SAS
© Datensatzmodell erfolgen, ohne dass die Daten jemals physisch als SAS
© Datensatz gespeichert werden. Wenn die Daten in einer externen Anwendung, wie einem DBMS, gespeichert sind, können bestimmte SAS
© Prozeduren die Verarbeitung an diese Anwendung übertragen.