Expertentipp:
Wussten Sie schon, dass man sich vor dem Aktualisieren der Bibliotheks-Metadaten zuerst einen Bericht im SAS Enterprise Guide ausgeben lassen kann, bevor die Aktualisierung durchgeführt wird?
Und so geht's:
Melden Sie sich im SAS Enterprise Guide an und gehen Sie in der Menüleiste zu TOOLS-OPTIONS (oder bei deutschem EG: EXTRAS-OPTIONEN). Beachten Sie, dass Sie ausreichende Berechtigungen haben müssen:
1) Wählen Sie die Bibliothek aus (hier: TEST, mit 4 registrierten Dateien)
2) Klicken Sie NEXT (WEITER)
3) Im nächsten Fenster sehen Sie 5 Punkte, wovon die ersten beiden die Berichte erzeugen.
Der Bericht zeigt dann entweder die zu aktualisierenden Dateien an – so wie sie in den Metadaten registriert sind. Oder alle zu aktualisierenden Dateien einschließlich der physischen Dateien, die dort im Verzeichnis liegen, aber noch nicht registriert sind.
3a) Bei Auswahl 1: “Report on the contents of the library, as registered in the metadata repository” wird ein Bericht nur über die Dateien erstellt, die in der Bibliothek registriert sind, mit Metadaten-Infos wie z. B. Spaltennamen, Anzahl der Spalten und Zeilen, Index vorhanden etc.:
Auszug aus dem Bericht:
3b) Bei Auswahl Punkt 2: „Report on the differences between physical tables and the metadata repository”, wird ein Bericht erstellt, der alle physischen Tabellen anzeigt, die es in dem Verzeichnis der Bibliothek gibt, auch wenn nicht alle dieser Dateien registriert sind.
Der folgende Screenshot zeigt, dass in der Bibliothek TEST 4 Dateien registriert sind, es aber insgesamt 6 physische Dateien in dem Verzeichnis gibt, so dass 2 hinzuzufügen wären.
4) Bei Auswahl der Punkte 3-5 wird dann die Aktualisierung tatsächlich durchgeführt.
4a) “Update and add table definitions in metadata with the actual tables and columns”:
4b) “Update only the existing table definitions in metadata with the current column information”
4c) Wenn eine Datei nicht mehr physisch vorhanden ist (oder z.B. umbenannt wurde), dann wird bei Auswahl des letzten Punktes: „Delete obsolete entries from the metadata library (tables that no longer exist)“ die Datei auch aus den Metadaten gelöscht.
In dem folgenden Beispiel wurde zuerst die physische Datei product_dim gelöscht und dann die Aktualisierung durchgeführt:
Natürlich können Sie auch Metadaten in der SAS Management Console aktualisieren. Diese gibt aber keinen Bericht vorab aus.
Mehr zum Thema Bibliotheken und Aktualisieren von Metadaten erhalten Sie im Kompaktkurs: Platform Administration.