Sas 将查询结果保存到csv
我想知道是否可以将查询结果保存到csv?不创建视图Sas 将查询结果保存到csv,sas,Sas,我想知道是否可以将查询结果保存到csv?不创建视图 我有一个很大的表,但从那里只需要2列就可以使用python进行处理。也许有人能帮上忙?我认为您可以使用ods创建包含结果的文件,例如: ods csv file="C:\test.csv" options(delimiter=';'); proc sql; select * from sashelp.class; quit; ods csv close; 这里有三种方法 ODS SQL查询可以输出到ODS CSV目标。这种方法包含了
我有一个很大的表,但从那里只需要2列就可以使用python进行处理。也许有人能帮上忙?我认为您可以使用ods创建包含结果的文件,例如:
ods csv file="C:\test.csv" options(delimiter=';');
proc sql;
select * from sashelp.class;
quit;
ods csv close;
这里有三种方法
ODS
SQL查询可以输出到ODS CSV
目标。这种方法包含了最广泛的查询可能性
ods csv file='c:\temp\query-results.csv';
proc sql;
select name, age
from sashelp.class
where name like 'J%'
;
quit;
ods csv close;
导出程序
Where子句可以使用“大表”的保留列应用(data=
)
数据\u空\u
Where语句可以使用“大表”(SET
)的任何列应用。PUT
语句管理输出的列
data _null_;
set sashelp.class;
where name like 'J%';
file 'c:\temp\subset-per-datastep.csv' dlm=',' dsd;
if _n_ = 1 then put 'name,age';
put name age;
run;
可能重复no,我不需要导出整个表,只导出几列。您可以使用该答案中的任何选项,并添加keep子句来限制列。当您通过
data=mydata
或set mydata
指定要导出的数据集时,您可以将mydata
替换为mydata(keep=col1 col2)
。很好,我能想到的唯一其他方法是%ds2csv()
实用程序宏,但我相信可能还有其他方法。。。我想知道我们失踪了多少人?
data _null_;
set sashelp.class;
where name like 'J%';
file 'c:\temp\subset-per-datastep.csv' dlm=',' dsd;
if _n_ = 1 then put 'name,age';
put name age;
run;