2016-01-06 3 views
2

Извините за знания английского языка!Как получить исходный код вакансии

SAS version 9.3

Необходимо автоматизировать процесс получения исходного кода Job. Я знаю способ развертывания/повторного развертывания, но он не подходит для создания метаданных развертывания.

через макрос:

data job_source_code; 
    length uri source_uri $256.; 
    length text $1000.; 
    _rc = metadata_getnobj("omsobj:[email protected]='JOB_NAME'", 1, uri); 
    _rc = METADATA_GETNASN(uri, 'SourceCode', 1, source_uri); 
    _rc = METADATA_GETATTR(source_uri, 'StoredText', text); 
run; 

Но поле text всегда пусто.

Что я делаю неправильно? Есть ли другой способ автоматизировать процесс получения исходного кода Job?

+0

Исходный код заданий Data Integration Studio не сохраняется в метаданных. Вам необходимо DIS, чтобы сгенерировать его и развернуть. Затем вы можете прочитать его из внешнего файла. – vasja

+0

Хороший ресурс: http://www2.sas.com/proceedings/forum2007/210-2007.pdf –

+0

Я могу генерировать исходный код не в DIS? –

ответ

0

Вы можете использовать командный файл для развертывания заданий из строки commend.

Я никогда не делал этого. Но вы можете найти описание этой процедуры в Руководстве пользователя DI Stuio: http://support.sas.com/documentation/cdl/en/etlug/65807/HTML/default/viewer.htm#p1jxhqhaz10gj2n1pyr0hbzozv2f.htm

+0

Спасибо. Я знаю об этом. Это меня не устраивает. –

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