【问题标题】:Is that possible to import and read xml file using SAS for password protected Linux folder是否可以使用 SAS 为受密码保护的 Linux 文件夹导入和读取 xml 文件
【发布时间】:2021-06-19 06:09:21
【问题描述】:

我想使用 SAS 从 linux 密码保护文件夹(需要用户、密码、主机和 recfm)导入 xml 文件。

目前我可以导入文本文件,但不能导入 xml。

以下是我用来导入文本文件但不能用于 xml 的代码。

filename Fullf ftp "&mytime."
 cd='/ABCfile/in/PROD/Step'
         user='Auser' pass = 'Pass_123' host='abcdttf.cor.abc.com'
         recfm=v prompt;

任何建议都会有帮助。谢谢

【问题讨论】:

  • 如果该 XML 文件没有密码保护,您将如何从该文件中读取数据?你熟悉 XML 映射器吗?
  • 不需要密码保护,这里的文件只受Linux文件夹保护,只有少数指定成员可以访问。不知道如何读取和导入。

标签: linux xml sas passwords host


【解决方案1】:

我怀疑您的问题是您不能将 XML libname 引擎与使用 FTP 引擎的 fileref 一起使用。解决方案是复制到本地文件。然后你可以使用 XML libname 引擎来处理那个文件。

filename Fullf ftp "&mytime."
   cd='/ABCfile/in/PROD/Step'
   user='Auser' pass = 'Pass_123' host='abcdttf.cor.abc.com'
   recfm=v prompt
;
filename xmlfile temp;
%let rc=%sysfunc(fcopy(fullf,xmlfile ));
filename xmlmap temp;
libname mylib xmlv2 xmlfileref=xmlfile xmlmap=xmlmap ;

【讨论】:

  • 我们无法将其推送到本地文件夹,是的,我们可以从本地文件夹导入和读取文件,但这里我们想从 linux 文件夹导入和读取。任何方法或建议都会有帮助
  • 您的评论没有任何意义。我发布的代码是从 FTP 服务器读取的,它只需要制作一个物理副本即可使用 XML 引擎。如果您想使用数据步骤读取文件,则无需先制作物理副本。
猜你喜欢
  • 2014-12-16
  • 1970-01-01
  • 2018-12-18
  • 2021-10-29
  • 1970-01-01
  • 2010-11-18
  • 1970-01-01
  • 1970-01-01
  • 2015-08-24
相关资源
最近更新 更多