作品简介

本书全面系统地介绍了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 本章小结
展开全部