《SAS编程与数据挖掘商业案例》学习笔记之二
继续之前的读书笔记,废话少说,直奔主题。
四.连接数据库的方式
libname形式:
Oracle 链接:Libname IBMSHCU oracle user=bi password=bi schema=educ;
DB2链接:libname hsdb db2 user=xxx password="xxx" datasrc=datadb;
passthrough方式(通过connect语句简历sas与外界数据库之间的 通信):
Proc sql ;
connect to teradata(user=xxx password=xxx database=access_views tdpid="xxx" mode=teradata);
create table sas_tb as select * from connection teradata
(select * from test.tb1);
disconnect from teradata;
Quit;
import方式(适用于txt、csv、excel、access等文件的导入)
libname IBMSHCU oracle user=bi password=test123 path=ibmshcu;
%let filepath=C:\Documents and Settings\Administrator\My Documents\01 work\01 project\cun;
%let filemonth=201202;
proc import datafile="&filepath.\副本存费赠费清单2月.xls"
out= newcharge_calllist_&filemonth.
DBMS=EXCEL REPLACE;
SHEET="SQL Results$";
GETNAMES=yes;
MIXED=NO;
SCANTEXT=YES;
USEDATE=NO;
SCANTIME=YES;
run;
data gcl_newcharge_calllist_&filemonth.;
set newcharge_calllist_&filemonth.;
rename _col0=device_number
_col1=sellresult
_col2=sell_time
_col3=seller_id
;
run;
data ibmshcu.gcl_newcharge_calllist_&filemonth.;
set gcl_newcharge_calllist_&filemonth.;
run;
除了以上代码之外,还可以通过菜单的方式操作,通过file菜单下面有个import的菜单进行;
input方式(最复杂最不常用的方式)
另一种导入方式,不需要改列名:
libname IBMSHCU oracle user=bi password=test123 path=ibmshcu;
%let filepath=C:\Documents and Settings\Administrator\My Documents\01 work\01 project\cun;
%let filemonth=201112;
data chongzhishiwu_&filemonth.;
length order 8
ACTIVITY_ID $10.
ACCT_MONTH $6.
ACCT_DATE $8.
AREA_NO $6.
AREA_NO_DESC $20.
INACTIVE_TIME $10.
SUBS_OBJECT_UID $10.
IS_3G_USER $4.
PAY_MODE $10.
OPERATOR_NAME $10.
CHANNEL_NAME $50.
;
infile "&filepath.\充值送实物2011-12.TXT" dsd dlm='|' missover end=last firstobs=2;
do until(last);
input order
ACTIVITY_ID $
ACCT_MONTH $
ACCT_DATE $
AREA_NO $
AREA_NO_DESC $
INACTIVE_TIME $
SUBS_OBJECT_UID $
IS_3G_USER $
PAY_MODE $
OPERATOR_NAME $
CHANNEL_NAME $
;
output;
end;
drop order;
run;
《SAS编程与数据挖掘商业案例》学习笔记之二相关推荐
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制...
SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十九
继续<SAS编程与数据挖掘商业案例>学习笔记,本文侧重数据处理实践,包括:HASH对象.自定义format.以及功能强大的正则表达式 一:HASH对象 Hash对象又称散列表,是根据关键码 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十六
<SAS编程与数据挖掘商业案例>学习笔记,本次重点:sas宏变量 内容包括:宏变量.宏函数.宏参数.通配函数.字符函数.计算函数.引用函数.宏语句.宏应用 1.宏触发器: %name-to ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十四
继续<SAS编程与数据挖掘商业案例>学习笔记系列,本次重点:常用全程语句 所谓全程语句,是指可以用在任何地方的sas语句,既可以用在data数据步语句里面,也可以用在proc过程步里面,甚 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理...
SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作
SAS学习笔记之<SAS编程与数据挖掘商业案例>(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理
SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十五
继续<SAS编程与数据挖掘商业案例>读书笔记,本次重点:输出控制 主要内容包含:log窗体输出控制.output窗体输出控制.ods输出控制 1.log窗体输出控制 将日志输出到外部文件 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十八
接着以前的<SAS编程与数据挖掘商业案例>,之前全是sas的基础知识,现在开始进入数据挖掘方面笔记,本文主要介绍数据挖掘基本流程以及应用方向,并以logistic回归为例说明. 一:数据挖 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十七
继续读书笔记,本次重点sas sql语句,因为sql内容多且复杂,本文仅仅介绍商业应用中经常使用的而且easy出错的地方,内容包含:单表操作.多表关联.子查询以及merge和join的差别 1.单表操 ...
最新文章
- ssh-keygen
- Microsoft Dynamics server 2015 所有的SQL server 2012 视图 介绍及功能
- OpenCV中函数imread的参数flags的枚举值(可设置值)及其具体意义
- What Are You Talking About
- ScrollView 分割屏幕效果
- linux控制台编辑模式下换行,linux控制台命令的换行识别问题
- HP 1218 无线设置
- Java Socket笔记-利用tcp socket搭建CS模型
- Linux: Shell编程基础
- 远程调试Eclipse插件的设置
- 以非泛型方式调用泛型方法
- 各IT岗位需要的IT职业技能有哪些?
- html怎样制作表格模板,Word怎么做入职表格模板
- MacBook怎样退出apple id
- appcan java_appcan下载
- C++实现端口扫描器
- EXCEL解析:使用poi解析xlsx和xls后缀的excel文件
- 我国会计计算机的发展历程,会计的发展历程是什么
- 商场三十六计——第5计 “趁火打劫”
- 手把手教你python实现量价形态选股知乎_【手把手教你】Python实现量价形态选股...
热门文章
- 「云」发展的怎么样了?
- 你注意到 .Net Framework 和 .Net Core 中使用 Session 的区别了吗?
- 微服务架构基础之Service Mesh
- Net Core集成Exceptionless分布式日志功能以及全局异常过滤
- 体验Rabbitmq强大的【优先级队列】之轻松面对现实业务场景
- 使用CoreProfiler/NanoProfiler实现跨平台amp;应用的整合性能调试
- C# 快捷键/hotkey简单例子
- 计算机内存的故障,计算机内存出现故障的解决方法
- [转]Spring SpringMVC SpringBoot SpringCloud概念、关系及区别
- 【BIM入门实战】Revit入门基础知识选择题带答案解析(116题)