【问题标题】:How to fix "Physical file does not exist" error in SAS EG如何修复 SAS EG 中的“物理文件不存在”错误
【发布时间】:2019-03-31 13:39:19
【问题描述】:

我正在使用 SAS Enterprise 指南。 SAS EG 在 UNIX 服务器上运行,我使用的是 Windows 机器。我想在 SAS EG 中输入文件以使用 INFILE 进行分析。

EXAMPLE.txt 文件保存在 Windows 共享驱动器上,该驱动器连接到运行 SAS EG 的服务器上的文件夹。 Windows共享文件夹中EXAMPLE.TXT的路径:

I:\projects\RWDS\rwds_1619\SASDATA

我去的时候可以在SAS EG中打开EXAMPLE.TXT

打开-打开数据-Example.txt

文件的内容在 SAS Process Flow 中正确显示。我可以在 SAS EG 上看到的服务器上文件的路径是:

W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT

当我尝试使用 INFILE 命令在 SAS EG 中输入文件时,我收到此错误:

错误:物理文件不存在。 /var/opt/teradata/sas/config/Lev1/SasApp/W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT

我使用了这个代码:

DATA MYDATA;

data new;

INFILE 'W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT';

INPUT ID $ 1-3 GP $ 5 AGE 6-9 TIME1 10-14 TIME2 15-19 TIME3 20-24;

PROC MEANS DATA=MYDATA;

RUN;

TITLE;FOOTNOTE

预期结果是将文件EXAMPLE.TXT加载到SAS EG中

非常感谢您的帮助!

【问题讨论】:

  • 如果它是一个共享文件夹,请让您的 IT 团队与运行 SAS 的 Unix 服务器共享它。然后使用他们安装它的 unix 路径,而不是您在 PC 上使用的驱动器号。

标签: sas


【解决方案1】:

这确认您在 Unix/Linux 上运行 SAS

ERROR: Physical file does not exist. /var/opt/teradata/sas/config/Lev1/SasApp/W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT

您需要从服务器的角度指定文件名。

/unix-specific-file-path-to/EXAMPLE.TXT

【讨论】:

  • 问题是在 SAS EG 中,我只能看到路径 W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT 我看不到父目录。是否可以以不同的方式加载或复制文件?
  • @Zipfer 您可以使用导入向导单击并导入您的文件。导入向导可以引用本地文件,将其传输到网格网络或 Unix 服务器端。
猜你喜欢
  • 1970-01-01
  • 2019-12-27
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多