如何获取 SAS 中元数据对象的详细信息

2023-12-09

我有一个来自我的存储库的元数据对象列表。我已获取所有 SASLibrary、PhysicalTable、Jobs 对象。现在我需要获取他们的所有详细信息。有人可以建议我该怎么做吗?我是 SAS DI 新手,需要使用 SAS 代码获取详细信息。 谢谢


好的,假设你有一个数据集(have)其中包含这些对象,并且 uri 存储在名为的变量中uri那么以下内容就足够了:

data associations;
  keep assoc assocuri name;
  length assoc assocuri name $256;
  set have;
  rc1=1;n1=1;
  do while(rc1>0);
    /* Walk through all possible associations of this object. */
    rc1=metadata_getnasl(uri,n1,assoc);
    rc2=1;n2=1;
    do while(rc2>0);
      /* Walk through all the associations on this machine object. */
      rc2=metadata_getnasn(uri,trim(assoc),n2,assocuri);
      if (rc2>0) then do;
        rc3=metadata_getattr(assocuri,"Name",name);
        output;
      end;
      call missing(name,assocuri);
      put arc= rc2=;
      n2+1;
    end;
    n1+1;
  end;
run;
proc sort data=associations;
  by assoc name;
run;

proc sql;
create table groupassoc as
  select assoc, count(*) as cnt
  from associations
  group by 1;

data attrprop;
  keep type name value;
  length type $4 name $256 value $32767;
  set have;
  rc1=1;n1=1;type='Prop';
  do while(rc1>0);
    rc1=metadata_getnprp(uri,n1,name,value);
    if rc1>0 then output;
    n1+1;
  end;
  rc1=1;n1=1;type='Attr';
  do while(rc1>0);
    rc1=metadata_getnatr(uri,n1,name,value);
    if rc1>0 then output;
    n1+1;
  end;
run;
proc sort data=attrprop;
  by type name;
run;

还可以使用以下方式获取此信息metabrowse在 SAS 基地。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取 SAS 中元数据对象的详细信息 的相关文章

随机推荐

  • 在 Typescript 类中声明常量

    在 TypeScript 中声明常量的最佳方式是什么class 你不能声明一个常量 你可以声明一个readonly场 它比您期望的常数弱 但可能足够好 class MyClass static readonly staticReadOnly
  • Mac OS X >= 10.6 上的 Finder 文件图标徽章(图标覆盖)

    我正在寻找一种解决方案 可以在 Mac 上使用 cocoa 进行文件图标叠加 图标徽章 就像 Dropbox 在 mac 上所做的那样 有谁知道如何做到这一点 我搜索了 Xcode 文档并研究了scp插件源代码是一种旧的碳代码 有点晚了 但
  • Docker 容器无法到达本地主机端口 4444。为什么呢?

    我容器化了一个应用程序 它是自动化 Selenium 测试的测试驱动程序 Selenium 服务器 也称为 Selenium Hub 在另一个容器以及 Firefox 节点中运行 位于 localhost 4444 下 但我的应用程序无法到
  • 响应.on 是什么意思? Node.js

    我在处理 Node js http 请求时遇到问题 如果我无法弄清楚 我稍后会问一个更大的问题 我有修改过的代码和示例 但我不明白 response on 的含义 阅读有关 Node js 中 http 的更多信息 HTTP 事务剖析 我没
  • 浮点数表示,Java 示例[重复]

    这个问题在这里已经有答案了 您能否解释一下为什么我得到下一个结果 当我运行这个时 System out println 0 2 0 1 我得到 0 1 当我运行这个时 System out println 0 3 0 2 我得到 0 099
  • 在 Blazor 中,“await Task.Run(StateHasChanged)”和“await InvokeAsync(StateHasChanged)”之间有什么区别?

    我最近继承了 Blazor Webassemble 应用程序 但对 dotnet 或 Blazor 的经验很少 一些组件使用await Task Run StateHasChanged 而不是await InvokeAsync StateH
  • 根据字符将 Python 字符串列表拆分为单独的列表

    我试图弄清楚如何根据列表中的字符将以下列表拆分为单独的列表 list 2014 00 03 01 Matt login 0 01 2014 02 06 12 Mary login 0 01 我想在引入每个 符号后创建一个列表 例如 我希望输
  • PayPal 订阅 PDT / IPN - 请

    我在理解贝宝支付方面遇到了很多麻烦 我如何确认用户已成功注册我的订阅 我对 IPN 的了解为 0 但例如 如果用户使用以下命令注册到我的网站 电子邮件受保护 但使用贝宝帐户 电子邮件受保护 付款然后我如何匹配用户 我读到 PDT 不会发送用
  • 使用 jsonpath 获取匹配元素的父级

    假设我有一个如下所示的 JSON 对象 name A sub prop 1 prop 2 prop 3 name B sub prop 7 prop 8 prop 9 我怎样才能得到元素的父元素prop值为2 jsonpath query
  • 将最大值添加到 R 中的新列[重复]

    这个问题在这里已经有答案了 这是数据 a lt c 1 1 2 2 3 b lt c 1 3 5 9 4 df1 lt data frame a b df1 a b 1 1 1 3 2 5 2 9 3 4 我想要这样的东西 a b max
  • 如何使用 Pygame 播放正弦波/方波?

    我正在尝试使用 Pygame 播放正弦波sndarray make sound功能 但是 当我使用这个数组来播放它时 np sin 2 np pi np arange 44100 440 44100 astype np float32 wh
  • 如何更改 ICS 风格的 EditText 中线条的颜色

    我在我的应用程序中将 ABS 与主题全息一起使用 并且我得到的 EditText 样式就像在 ICS 中一样 但 EditText 的线条颜色默认为蓝色 对于我的设计 我需要 EditText 的白色线条 我尝试更改背景 但不起作用 有什么
  • 当 URL 存在时 urllib2 捕获 404 错误

    我遇到了奇怪的错误 urllib2 在打开有效的 url 时捕获 404 错误 我在浏览器中试了一下 可以打开url 我还传递了用户代理 import urllib request as urllib2 uri https i ytimg
  • 如何更改 UIImageView 中 UIImage 的位置

    我有一个UIImage called image我想改变它在里面的位置imageView所以可以稍微向下拖动 大约30px 有人可以告诉我该怎么做吗 这就是我要做的 但结果不正确 var image UIImage var imageVie
  • 更改 Intellij IDEA 中的 ${USER} 环境变量

    Intellij IDEA 有这样的类 文件模板 Created by USER on DATE where USER 默认情况下是登录用户名 或终极版本的许可用户名 我需要在文件模板中使用与登录操作系统用户名不同的名称 我怎样才能在IDE
  • 如何在 JavaScript 中创建字典并动态添加键值对

    来自帖子 发送一个 JSON 数组作为字典接收 我正在尝试做与那篇文章相同的事情 唯一的问题是我不知道预先的键和值是什么 所以我需要能够动态添加键和值对 但我不知道该怎么做 如何创建该对象并动态添加键值对 我试过了 var vars key
  • 升级到 WAS 7 后出现 javax.servlet.UnavailableException

    我已将应用程序从 WAS 6 迁移到 WAS 7 代码没有显示任何编译错误或缺少任何内容 但当我尝试运行该应用程序时 出现以下异常 9 19 12 9 45 37 609 EDT 00000009 extension W com ibm w
  • 有没有办法获得c函数的大小?

    我想知道是否有办法在运行时获取内存中c函数的大小 我已经使用了这段代码 但它不起作用 include
  • 如何在 playframework 中设置数据库/夹具以进行功能测试

    我正在尝试测试我的控制器 Secure java 我使用 play 的 Fixtures 类来设置数据库 不幸的是 当发出 POST 调用并调用控件的方法时 数据库结果为空 但是 在测试方法中 我可以按预期检索数据 The routes P
  • 如何获取 SAS 中元数据对象的详细信息

    我有一个来自我的存储库的元数据对象列表 我已获取所有 SASLibrary PhysicalTable Jobs 对象 现在我需要获取他们的所有详细信息 有人可以建议我该怎么做吗 我是 SAS DI 新手 需要使用 SAS 代码获取详细信息