书刊介绍
《SAS Viya》内容简介
本书全面系统地介绍了SASViya的基础知识,让更多用户学习和使用SAS的新平台和技术,能够快速利用SASViya开发自己的大数据分析和人工智能应用并进行可视化展现。本书在保证全面讲解各技术点的基础之上,包含了必要的细节,使得读者能够迅速地了解SASViya,并为进一步的深入学习提供良好的开端。
《SAS Viya》由潘红莲、杨光辉、张涛、夏坤庄著。作品目录
前言
Preface
第1章:SAS
Viya的架构和基本组成
1.1、SAS
Viya的架构
1.1.1、SAS
Viya平台的组成部分
1.1.2、SAS
Viya平台的部署架构
1.1.3、基于SAS
Viya的产品
1.2、CAS的数据访问
1.2.1、客户端访问数据
1.2.2、服务器串行访问数据
1.2.3、服务器并行访问分布式数据源
1.2.4、服务器并行访问HDFS
1.3、CAS的监控和管理
1.3.1、系统状态
1.3.2、配置
1.3.3、资源监控
1.4、CAS的安全性
1.4.1、CAS中的身份和角色
1.4.2、认证
1.4.3、授权
1.4.4、加密
1.4.5、审计日志
1.5、CAS数据容错
1.6、本章小结
第2章:SAS
Viya应用开发概览
2.1、如何运行SAS代码
2.1.1、SAS程序的基本组成
2.1.2、SAS
Studio
2.1.3、批处理、交互式行模式及如何执行操作系统命令
2.2、SAS
Viya中开发应用的基本概念
2.2.1、CAS会话
2.2.2、数据访问
2.2.3、CAS语言
2.2.4、SAS选项
2.3、SAS
Viya中的编码
2.3.1、SAS
Viya的UTF-8编码
2.3.2、语言/区域选项LOCALE=
2.4、SAS代码在哪里执行
2.4.1、DATA步
2.4.2、CAS语言
2.4.3、SAS
Viya的基本过程
2.4.4、SAS可视化数据建模和机器学习过程
2.4.5、DS2语言
2.4.6、SAS函数和CALL例程
2.4.7、格式和输入格式
2.4.8、宏
2.5、SAS
Viya与SAS
9协同开发
2.6、第三方开发语言开发SAS
Viya应用
2.7、本章小结
第3章:CAS的数据读写和管理
3.1、CAS会话、CASLIB和CAS引擎逻辑库
3.2、CAS中的数据类型
3.3、加载数据到CAS服务器
3.3.1、加载客户端文件到CAS服务器
3.3.2、加载CAS端文件到CAS服务器
3.3.3、CAS端文件的串行加载与并行加载
3.4、管理CAS数据
3.4.1、查看CAS数据的属性
3.4.2、保存CAS服务器中的数据
3.4.3、卸载CAS服务器中的数据
3.4.4、删除文件
3.4.5、复制文件
3.4.6、全局化CAS表
3.5、本章小结
第4章:CAS中的数据处理
4.1、DATA步在SAS
Viya中的执行
4.1.1、DATA步的执行会话
4.1.2、DATA步在CAS中的单线程和多线程处理
4.2、DATA步的VARCHAR字符类型
4.2.1、LENGTH语句创建VARCHAR字符变量
4.2.2、字符变量类型转换
4.2.3、字符串处理函数
4.3、CAS数据的分区和排序
4.3.1、DATA步的BY组处理和排序
4.3.2、DATA步的PARTITION=和ORDERBY=数据集选项分区和排序
4.3.3、使用CASUTIL过程的LOAD语句进行分区和排序
4.3.4、查看CAS表的分区信息
4.4、ACTION
DATASTEP.RUNCODE执行DATA步代码
4.5、在CAS中应用格式进行数据处理
4.5.1、FORMAT过程创建格式逻辑库
4.5.2、CAS中自定义格式的应用
4.5.3、FORMAT语句为变量指定格式
4.5.4、CAS中带格式变量的处理
4.5.5、CAS格式逻辑库的管理
4.5.6、CAS格式逻辑库搜索列表管理
4.6、本章小结
第5章:SAS
Viya中的数据探索和展现
5.1、SAS
Viya展现数据的方法:列表
5.2、SAS
Viya展现数据的方法:图形
5.2.1、SGPLOT
5.2.2、SGPANEL
5.2.3、SGSCATTER
5.2.4、图形的类型
5.3、图形化展现CAS服务器的分析结果
5.3.1、示例1:图形化展示聚类分析中误差平方和的下降过程
5.3.2、示例2:图形化展示数据的统计结果
5.4、本章小结
第6章:用SAS
Viya进行数据分析
6.1、SAS
Viya中数据挖掘和机器学习过程步概述
6.2、SAS
Viya中数据挖掘的一般流程
6.3、确定业务问题和数据准备
6.4、数据处理
6.4.1、数据抽样
6.4.2、数据探索
6.4.3、数据加工
6.5、数据建模
6.5.1、模型的建立
6.5.2、模型的评估
6.5.3、模型的实施
6.6、本章小结
第7章:SAS
Viya与SAS
9执行环境的交互
7.1、SAS
Viya与SAS
9的差异
7.2、SAS/CONNECT
7.2.1、SAS/CONNECT介绍
7.2.2、SAS会话编码的兼容性
7.3、SAS
Viya与SAS
9的协作
7.3.1、从已有的SAS
9平台到新的SAS
Viya平台
7.3.2、从新的SAS
Viya平台到已有的SAS
9平台
7.4、本章小结
第8章:CAS编程语言介绍
8.1、CASL简介
8.2、开始使用CASL
8.2.1、最简单的CASL代码
8.2.2、调用ACTION进行多线程分析的CASL代码
8.3、CASL编程
8.3.1、变量
8.3.2、表达式和运算符
8.3.3、数组
8.3.4、字典
8.3.5、过程控制
8.3.6、ACTION
8.3.7、函数
8.3.8、输出
8.4、本章小结
第9章:用Java、Lua、Python和REST
API开发基于SAS
Viya的应用
9.1、SAS
Viya开放平台介绍
9.1.1、分析即服务和SAS
Viya开放平台介绍
9.1.2、SWAT架构介绍
9.1.3、基于ACTION及ACTION集合的数据挖掘和机器学习
9.2、用Java开发基于SAS
Viya的应用
9.2.1、系统需求及开发环境配置
9.2.2、第一个ACTION调用:调用ServerStatus查看服务器状态
9.2.3、用Java将数据加载到CAS服务器
9.2.4、调用ACTION进行描述性统计分析
9.2.5、调用ACTION进行线性回归分析
9.2.6、对CAS服务器端事件的管理
9.3、用Lua开发基于SAS
Viya的应用
9.3.1、系统需求及开发环境配置
9.3.2、第一个ACTION调用:调用ServerStatus查看服务器状态
9.3.3、用Lua将数据加载到CAS服务器
9.3.4、调用ACTION进行描述性统计分析
9.3.5、调用ACTION进行线性回归分析
9.4、用Python开发基于SAS
Viya的应用
9.4.1、系统需求及开发环境配置
9.4.2、第一个ACTION调用:调用ServerStatus查看服务器状态
9.4.3、用Python将数据加载到CAS服务器
9.4.4、调用ACTION进行描述性统计分析
9.4.5、调用ACTION进行线性回归分析
9.5、用CAS
REST
API开发基于SAS
Viya的应用
9.5.1、使用Java来调用通用类REST
Services
9.5.2、使用Java调用REST
Services进行描述性统计分析
9.5.3、使用Java调用REST
Services进行线性回归分析
9.6、本章小结