在SAS元数据中查找最近修改过的作业:如何使元数据“u getnobj”(“Job?@MetadataUpdated>;&”x27;01May2020:00:00:00&“x27;dt”工作?
有了这类代码,我可以找到我们在DI studio中创建的单个作业的详细信息在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
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!我猜他们有两个同名的库,所以这个方法?至于这篇文章,有趣的一点是会话编码。提取库的一种更快的方法是:回到您最初的问题——您是否尝试以原始(数字)日期时间值而不是日期时间文字发送?这是一个很好的问题。元数据查询语法是一门黑暗的艺术:-)因为我找不到关于URI的手册,我们只能从示例中学习。有趣的是,像这样的语句是由以下代码生成的:Libname-EDW\u-DS-META-LIBURI=“SASLibrary”*[@Name='L\u-EDW\u-DS'][DeployedComponents/ServerContext[@Name='SASApp']]”这确实是一个有趣的libname!我猜他们有两个同名的库,所以这个方法?至于这篇文章,有趣的一点是会话编码。提取库的一种更快的方法是:回到您最初的问题——您是否尝试过以原始(数字)日期时间值而不是日期时间文字发送?