вы можете использовать proc contents
для доступа к метаданным о библиотеке в SAS, например, с использованием sashelp
библиотеки:.
proc contents data = sashelp._ALL_ NODS;
run;
sashelp
является библиотекой вы refencing указав _ALL_
вы запрашиваете у SAS данные обо всех файлах в этой библиотеке (выбирая уникальный файл, такой как sashelp.ztc
, вы можете получить информацию об одном файле).
Это даст вам много информации, поэтому с помощью инструкции NODS
вы можете подавить вывод, чтобы дать вам меньше деталей. Вышеупомянутый код даст вам количество файлов, их тип, уровень, размер файла и данные, которые они в последний раз модифицировали.
Если вы хотите вывести эту информацию в набор данных, вы должны использовать систему вывода ODS с правильным именем таблицы ods, в этом случае это Members
. Кроме того, если вы ищете данные в частности, то вы можете отфильтровать выход с помощью where=
:
ods output Members = test (where = (memtype = "DATA"));
proc contents data = work._ALL_ NODS noprint;
run;
ods listing; /* change back to listing output*/
Большое спасибо! Это похоже на то, что я хотел. – Alexander
Это даст вам информацию о размере и дате создания данных, а также о многих других полезных материалах, но я не думаю, что это дало вам последний раз, когда этот набор данных был прочитан, не так ли? Если это библиотека метаданных, возможно, это может быть где-то в некоторых метаданных? – Quentin
Правильно, информации о последнем времени входа нет, но, скорее всего, я ошибся в возможности собрать такую информацию. Но все, создание/изменение даты кажется достаточно. – Alexander