Всем привет.
Представляю краткий обзор изменений в SAS Enterprise Guide 7.13
Какие же изменения произошли?
Читать далее На днях вышла новая версия SAS Enterprise Guide 7.13. Что изменилось?
Всем привет.
Представляю краткий обзор изменений в SAS Enterprise Guide 7.13
Какие же изменения произошли?
Читать далее На днях вышла новая версия SAS Enterprise Guide 7.13. Что изменилось?
Всем привет!
Пару лет назад была статья о работе с макропеременными, о том как сохранять значения без хвоста пробелов. Тогда речь шла о записи значений через DATA STEP.
В этой статье я поделюсь, как это можно сделать через PROC SQL.
Читать далее Обрезаем хвосты с пробелами в макропеременных через PROC SQL
Всем привет!
С приходом новых версий продуктов SAS, приходят и новые проблемы. В статье я опишу проблему, с которой разработчики SAS в ряде стран сталкиваются при работе с протокол HTTPS с помощью PROC HTTP.
ERROR: Could not find extension: (tkessl)
ERROR: An SSL cipher handle could not be created.
ERROR: TK extension TKEAM could not be loaded. Most likely secure communications are not available on this system.
ERROR: Unable to establish an SSL connection.
Вы столкнулись с этой ошибкой? Одно из решений в данной статье!
Просто хотечтся показать изменения позиций SAS на рынке продуктов EGRC (Enterprise Governance, Risk and Compliance) на примере квадрата Гартнера.
2011 год:
2012 год:
Как можно видеть SAS перешел из квадранта Visionaries в квадрант Лидеров.
2013 год:
В 2013 году ситуация изменилась и SAS покинув группу лидеров вернулся обратно в visionaries.
Основные причины, по которым SAS опустился называется, то что не нашлось не одного клиента, который бы сказал, что данное решение превзошло ожидания клиента.
Также среди негативных факторов оказалась сложность продукта.
Внедрения данного продукта занимает очень большое время до момента, когда продукт начинает приность хоть какой-то результат.
Ну и конечно сложность в освоении данного продукта.
Все выше сказанное относиться к мировому опыту в целом.
В России же продукт SAS EGRC достаточно популярен.
Хотел бы услышать мнения тех кто работает с данным продуктом.
С уважением,
Николай.
Не знаю замечали вы или нет, но уже при установке SAS у вас появляется большое кол-во справочной информации.
Сегодня я хотел бы поговорить о координатах городов. Возможно уже кто-то сталкивался с вопросом «от куда же их получить?».
Координаты большого кол-во городов содержаться в файлике: world_cities, который лежит в библиотеке mapsgft.
Хочу заметить, что эта библиотека доступна пользователям по умолчанию.
Но что важно, так это то что информации в ней значительно прибавлилось при перехоже с версии SAS 9.3 на SAS 9.4.
В этом файлике содержатсья координаты всех больших городов всего мира и в том числе России.
Давайте посмотрим наглядно на картинках, как прибавились Российские города в данном справочнике:
Было:
Стало:
А теперь в цифрах:
Кол-во Российских городов:
sas 9.3: 167
sas 9.4: 710
Общее кол-во городов:
sas 9.3: 3 600
sas 9.4: 215 441
Как видно из цыфр кол-во городов выросло почти в 100 раз :), а по России в 6 раз.
P.S.
Не хотел бы касаться политических сторон данной статьи, поэтому Крыма на картах нет.
P.P.S.
Если хотите построить такую картину, то можете скачать код здесь и просто запустите его.
С уважением,
Николай.
Как-то я уже рассказывал про то как можно загружать инфорацию из excel файлов в статье: «SAS and Excel 2010.XLS«
Сегодня мы с Вами познакомимся еще с одним способом работать с excel файлами и загружать из них информацию с помощью Libname.
Так вот excel файл можно подлкючать просто как внешний источник через libname (на подобие того как мы подключаемся к Oracle, Teradata, DB2 и т.д.)
И так начнем сразу с примера:
Сегодня речь пойдет от так называемом экспорте метаданных с одной среды на другую.
Все мы сталкивались и работали с парадигмой: DEV, TEST, PROD (иногда этот список гораздо шире добавляются пре-проды и еще всякие, но как правило среды три).
Так вот при разработке на одной среде нам необходимо перенести наши наработки на другую среду и тут возникает вопрос «как это сделать?».
На самом деле многие знают ответ на этот вопрос — для этого нужно зайти в SAS Managment Console и сделать export метаданных в пакет
, а затем после переноса этого пакета на другой сервер сделать импорт. Вот в общем-то и вся технология.
Таким образом можно было переносить различные ваши наработки такие как: OLAP кубы, jobs, различные reports, maps и так далее.
Однако в версии SAS MC 9.2 остро стоял вопрос переноса пользователей.
Так вот в SAS MC 9.3 эта проблема ушла. Добавилась еще одна полезная закладка (Search):
Где вы можете выбрать желаемые объекты (в том числе и пользователей) воспользовавшись удобным интерфейсом:
И уже, запаковав их в пакет, перенести на другой сервер.
В конце хочу сказать следующее: в каждом правиле есть свои исключения и одно из таких исключений — это Business Context (Бизнес контекст), который вы создаете, работая в SAS Marketing Automation.
Так вот этот бизнес контекст перенести нельзя :).
Поэтому в если вам нужно перенести капании и шаблоны, то вам предварительно нужно создать ручками бизнес контекст на новой среде по образу и подобию эквивалентный исходному и уже после переносить все ваши наработки.
Так что пользуйтесь на здоровье.
С уважением,
Николай.
В этой статье речь пойдёт об использовании доступа к SFTP серверам через ключ авторизации.
Хочу сразу отметить, что способ подключения достаточно похож с FTP, но имеет ряд нюансов с которыми придётся столкнуться.
Во-первых, для доступа к SFTP потребуется полностью установленный клиент Putty.
Во-вторых, требуется прописать путь к тому же Putty в системной переменной PATH.
В-третьих, нужно знание (синтаксиса) команд, которые передаются через psftp.exe.
Итак, общая схема подключения к серверу SFTP аналогична с FTP.
Для этого используется следующая структура:
FILENAME fileref SFTP ‘external-file‘ <sftp-options>;
Основные настройки можно прочитать тут.
Пример:
filename example sftp «name» cd=»path» host=»hostname»
options = ‘options‘ user=»username» debug;
К сожалению, этого куска кода не достаточно, чтобы работать с SFTP. Всё дело в том, что разобраться с параметром options требует немало времени. По крайней мере до версии SAS 9.4.
В этот параметр записываются значения, которые использует программа PSFTP.EXE из стандартного набора putty.
Теперь по порядку:
В итоге, приведу пример кода, если вы используете аутентификацию по ключу, подсоединяетесь по имени пользователя и определённому порту.
Пример кода для параметра options:
options = ‘-P 666
-i c:private.ppk
-pw password’
Важно: ключевые параметры (типа -P) чувствительны к регистру!!
Надеюсь, что статья оказалась полезна!
До скорых встреч!
Обратное кстати не верно, т.е. из SAS Managment Console 9.2 и SAS Data Integration Stuido 4.2 вы сможете подсоединяться к SAS 9.3.
Таким образом при переходе на SAS 9.3 возможно на каких-то клиентских машинах потребуется переустанавливать клиентов SAS.
Кстати говоря SAS Enterprise Guide 5.1 отлично соединяться как с версией SAS 9.3, так и с версией SAS 9.2.
Иногда возникает вопрос при работе с продуктами SAS что входит в лицензию или например когда заканчивается срок действия лицензии.
Ответ на данный вопрос легко получить с помощью следующей команды:
После запуска данный команды увидим в логах необходимую нам информацию: