gpt4 book ai didi

sas - 使用 SAS 将 SAS 数据导出到 FTP

转载 作者:行者123 更新时间:2023-12-04 22:05:33 25 4
gpt4 key购买 nike

我想将 SAS 数据集从 SAS 导出到 FTP。我可以使用以下命令导出 csv 文件(或 txt 文件):

%macro export_to_ftp(dsn= ,outfile_name= );

Filename MyFTP ftp "&outfile_name."
HOST='ftp.site.com'
cd= "&DATA_STRM/QC"
USER=&ftp_user.
PASS=&ftp_pass.;

PROC EXPORT DATA= &dsn. OUTFILE= MyFTP DBMS=%SCAN(&outfile_name.,2,.) REPLACE;
RUN; filename MyFTP clear;
%mend;

%export_to_ftp(dsn=lib1.dataset ,outfile_name=dataset.csv);

但不能用它来导出 SAS 数据集。任何人都可以帮助我。

谢谢!

最佳答案

PROC EXPORT 不用于导出 SAS 数据集,它用于将 SAS 数据集转换为其他格式。您通常不会使用 FTP 文件名方法来传输 SAS 数据集;如果您打算从一台 SAS 机器传输到另一台机器(如果您获得 SAS/CONNECT 许可并需要这方面的帮助,请说出来),您要么使用 SAS/CONNECT,要么使用普通 (OS) FTP 进程传输文件。在技​​术上可以使用 FTP 文件名方法来传输 SAS 文件(作为二进制文件,逐字节读取然后写入),但这容易出错且过于复杂。

如果您使用 SAS 来驱动进程,最好的方法是在您的操作系统中编写一个 FTP 脚本,并使用 x 或 %sysmd 调用它,将文件名作为参数传递。如果您包含有关操作系统的信息,则可以轻松制定一些内容来帮助您。

注意:如果您在服务器上,则需要验证您是否拥有“x”权限;这经常被锁定。如果不这样做,您可能无法完全从 SAS 运行它。

关于sas - 使用 SAS 将 SAS 数据导出到 FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17525978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com