2017-02-16 14 views
0

Добрый день!Как получить размеры таблиц SAS и время последнего использования в библиотеке

Мне нужен список библиотек-таблиц на сервере SAS с размером каждой таблицы и в последний раз, когда он был открыт/использован.

Я не очень хорошо знаком с SAS, так что я даже не знаю, где бы я начать поиск :(

Я полагаю, что есть некоторое простое решение, может быть прок какой-то, что может помочь ...

ответ

0

вы можете использовать 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*/ 
+0

Большое спасибо! Это похоже на то, что я хотел. – Alexander

+0

Это даст вам информацию о размере и дате создания данных, а также о многих других полезных материалах, но я не думаю, что это дало вам последний раз, когда этот набор данных был прочитан, не так ли? Если это библиотека метаданных, возможно, это может быть где-то в некоторых метаданных? – Quentin

+0

Правильно, информации о последнем времени входа нет, но, скорее всего, я ошибся в возможности собрать такую ​​информацию. Но все, создание/изменение даты кажется достаточно. – Alexander

 Смежные вопросы

  • Нет связанных вопросов^_^