Ищете недавно измененные задания в метаданных SAS: как заставить работать metadata_getnobj ("Job? @MetadataUpdated> '01May2020: 00: 00: 00'dt")? - PullRequest
1 голос
/ 08 мая 2020

С помощью этого типа кода я могу узнать подробности об одной работе, которую мы создали в DI studio

data report_info;
    length uri $256 Date $40;
    n_rep=metadata_getnobj("Job?@Name = 'MY_JOB_NAME'", 1, uri);
    rc=metadata_getattr(uri, "MetadataUpdated", Date);

    * more calls to metadata_getattr and metadata_getnasn *;
run;

Другие возможные аргументы для metadata_getnobj:

  • "Job?@Name contians '_EDW_'", что даст мне все рабочие места для нашего Enterprise Data Warehouse (EDW)
  • "Job?@Name contains 'AML' and @Desc contains 'cash flow')", что вернет вакансии примерно на Ca sh Flow в наших отчетах по борьбе с отмыванием денег (AML)

Чтобы узнать, какие задания были недавно изменены, я пробовал разные варианты, включая

  • "Job?@MetadataUpdated > '01May2020:00:00:00'dt"
  • "Job?@MetadataModifed gt '01May2020:00:00:00'dt"
  • "Job?@MetadataModifed contains 'May2020'"

но они не дают результатов. Кто-нибудь может это исправить?

Есть ли инструкция по синтаксису этих запросов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...