SAS compress files. SAS copy files.

Всем привет!

Сегодня рассмотрим тему копирования файлов.

Копировать будем файл объемом 2,3 Гб и имеющего 13 697 371 строк.

 
1. Копирование будет осуществляться в другую папку на диске.

Видно, что на копирование нам потребовалось полторы минуты, а если точнее 1 минута и 28 секунд.

2.  Теперь давайте при копировании будет сжимать данные и посмотрим на время выполнения:

Мы видимо, что время выполнение программы практически не изменилось и даже уменьшилось на 8 секунд. Прошу обратить внимание, что процессорное время выросло за счет компрессии данных почти в два раза.

Теперь посмотрим на разницу в занимаемом пространстве на диске этих двух таблиц:

Мы видим, что разница в занимаемом пространстве существенная, а именно в 3 раза.

Так что могу советовать, чтобы SAS таблицы занимали меньше места на драгоценном дисковом пространстве — обязательно сжимайте их с помощью процедуры compress.

3  На по следок продемонстрирую еще один метод копирования, а именно с помощь системной функции copy, которую мы можем вызывать через SAS с помощью x — команды:

Если посмотреть на время выполнения команды (вычесть из нижнего времени начальное), то мы увидим, что код выполнялся 1 минуту 28 секунд.
Из этого можно сделать вывод, что копировать файлы через простой copypaste занимает столько же времени, как и через data set шаг.

Надеюсь данная информация была Вам полезна.

С уважением,
Николай.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.