在SAS元数据中查找最近修改过的作业:如何使元数据“u getnobj”(“Job?@MetadataUpdated>;&”x27;01May2020:00:00:00&“x27;dt”工作?

在SAS元数据中查找最近修改过的作业:如何使元数据“u getnobj”(“Job?@MetadataUpdated>;&”x27;01May2020:00:00:00&“x27;dt”工作?,sas,metadata,Sas,Metadata,有了这类代码,我可以找到我们在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 me

有了这类代码,我可以找到我们在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;
元数据的其他可能参数是

  • “Job?@Name contians'\u EDW'
    ,这将为我们的企业数据仓库(EDW)提供所有作业
  • “作业?@Name包含“AML”和@Desc包含“现金流”)”
    ,这将在我们的反洗钱(AML)报告中返回有关现金流的作业
为了找出最近修改了哪些工作,我尝试了不同的选择,包括

  • “作业?@MetadataUpdated>”2020年5月1日00:00:00'dt“
  • “作业?@metadatamodified gt'01May2020:00:00:00'dt”
  • “作业?@MetadataModified包含'May2020'”
但他们没有给出结果。有人能纠正这些吗


这些请求的语法是否有手册

好问题。元数据查询语法是一门黑暗的艺术:-)因为我找不到关于URI的手册,我们只能从示例中学习。有趣的是,像这样的语句是由以下代码生成的:
Libname-EDW\u-DS-META-LIBURI=“SASLibrary”*[@Name='L\u-EDW\u-DS'][DeployedComponents/ServerContext[@Name='SASApp']]”Libname-EDW\u-DS-META-LIBURI=“SASLibrary”*[@Name='L\u-EDW\u-DS'][DeployedComponents/ServerContext[@Name='SASApp']]”