sas - 将查询结果保存到 csv
问题描述
我想知道是否可以将查询结果保存到csv?无需创建视图。
我有一张大桌子,但只需要从那里用 python 处理 2 列。也许有人可以帮忙?
解决方案
这里有三种方式
消耗臭氧层物质
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;
出口程序
可以使用“大表”的保留列data=
来应用 Where 子句 ( )
proc export
data = sashelp.class(
keep=name age
where = (
name like 'J%'
)
)
replace
file = 'c:\temp\class-subset.csv'
dbms = csv
;
run;
数据_null_
可以使用“大表”( )的任何列来应用 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;
推荐阅读
- python - 如何使用 GPU 实现更快的 convolve2d
- javascript - 带电的 Cypress 测试
- time-complexity - 时间复杂度 Big O, Theta, Omega
- jmeter - 如何在 JMeter 中发送 multipart/form-data
- angular - Angular 8 - 如果没有项目,则隐藏垫菜单按钮
- java - 在 Mastermind 和 Random() 类上使用 Mocks 进行单元测试
- wordpress - 如何在wp中插入结帐页面自定义字段值wp_posts表
- angular - Angular 7:使用 ngModel 将值插入数组
- mongodb - 分页时MongoDB geoNear返回空白
- regex - 如何将列中的字符串提取到新列中?