【问题标题】:SAS Library not showing all datasets existing in unix folderSAS 库未显示 unix 文件夹中存在的所有数据集
【发布时间】:2015-08-12 05:34:22
【问题描述】:

我有一个包含大约 700 个 sas 数据集的 unix 文件夹。 当我为这个文件夹分配一个库时,我只能查看 700 个数据集中的 30 个。我检查了数据集的 unix 权限,发现可见的和不可见的没有区别。

1) 这是 SAS 管理控制台中的预分配库。 2)如果我在数据和过程步骤中命名数据集,它们仍然可以访问,只是在库中不可见。

【问题讨论】:

  • 在从预先分配的库中注册表时,尝试在表或列对象名称中启用特殊字符。我想这应该可以解决您的问题
  • 它没有用。我尝试将所有数据集复制到不同的文件夹并将新的 libname 重新分配给新文件夹。现在我可以看到不同的数据集子集。但仍然不是全部。奇怪的是,如果我在文件传输期间刷新 EG 中的库,我可以看到在此之前复制的所有文件。文件复制完成后,它会再次重置以显示原始文件的子集。
  • 疯狂猜测。您看不到的数据集有混合大小写文件名的可能性吗?
  • 当你说你看不到它们时,你在看什么/在哪里看?注册数据集时有什么有趣的日志消息?

标签: unix dataset sas


【解决方案1】:

SAS 库中部分列出 SAS 数据集的问题终于在 SAS Support 的帮助下得到解决。

这是我从他们那里得到的回复:

“问题与 SAS 文件名中的瑞典字符有关,我们已用瑞典字符重命名了 3 个文件,然后所有表格都显示 我们仍然不知道为什么会发生这种情况,并将为此注册一个支持跟踪。 作为一种解决方法,在我们调查为什么会发生这种情况时,所有人员都不应保存带有瑞典字符的文件名”。

例如,在 700 个数据集中,有 3 个的文件名包含特殊字符 ä。这在某种程度上对 SAS EG 和 Proc Contents 中的列表产生了影响。当它被替换时,所有 700 个文件都自动开始出现。

【讨论】:

    【解决方案2】:

    请检查本地和 unix 库的库参考。它们应该完全相同。那么只有我们可以在窗口环境中看到数据集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      • 2021-12-18
      • 2015-11-09
      • 2014-10-28
      • 1970-01-01
      相关资源
      最近更新 更多