本書共有9章,旨在全面快速地介紹SASViya,讓更多用戶學(xué)習(xí)和使用SAS的*新平臺和技術(shù),能夠快速利用SASViya開發(fā)自己的大數(shù)據(jù)分析和人工智能應(yīng)用并進(jìn)行可視化展現(xiàn)。
第1章主要闡述了SASViya的架構(gòu)和基本組成,第2章闡述了SAS應(yīng)用開發(fā)的基本概念,旨在幫助讀者從整體上理解SASViya以及基于Viya的應(yīng)用開發(fā)。建議每一位讀者都仔細(xì)研讀這兩章。
第3章和第4章,介紹了CAS的數(shù)據(jù)讀寫和管理以及數(shù)據(jù)處理。需要利用SASViya處理數(shù)據(jù)的讀者可仔細(xì)閱讀這兩個章節(jié)。
第5章的目的在于保證本書結(jié)構(gòu)的完整性,介紹了SASViya中的數(shù)據(jù)探索和展現(xiàn)。熟悉SAS9的讀者可以略過本章。
第6章是關(guān)于用SASViya進(jìn)行數(shù)據(jù)分析的章節(jié)。SASViya在數(shù)據(jù)分析方面添加了很多機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的方法,建議分析建模領(lǐng)域的讀者仔細(xì)閱讀。本書的后續(xù)版本也會繼續(xù)加強(qiáng)這方面的內(nèi)容。
有很多的SAS用戶有著長期使用SAS9的寶貴經(jīng)驗(yàn),在SAS9.4系統(tǒng)上也開發(fā)部署了很多成熟的應(yīng)用。為此,第7章專門闡述了SASViya和SAS9之間的集成和交互。
第8章是關(guān)于CAS編程語言的介紹。利用CAS編程語言可以*靈活且*大限度地利用SASViya所有的數(shù)據(jù)分析和處理功能。建議需要直接調(diào)用action以實(shí)現(xiàn)靈活自由且功能齊全的數(shù)據(jù)分析和處理的讀者仔細(xì)研讀本章。
第9章闡述了如何用Java、Lua、Python開發(fā)基于SASViya的應(yīng)用。介紹了SASViya作為一個開放系統(tǒng),如何支持第三方開發(fā)語言,讓更多的數(shù)據(jù)分析開發(fā)者借助于SASViya的分析和處理能力,使用他們自己熟悉的開發(fā)語言建立滿足自己需求的應(yīng)用。
本書特色:
SASViya是SAS公司推出的一個以大數(shù)據(jù)、人工智能以及數(shù)據(jù)可視化為導(dǎo)向的、全新的統(tǒng)一平臺和環(huán)境。既集中提供了大數(shù)據(jù)、人工智能以及數(shù)據(jù)可視化所需要的專業(yè)功能,也提供了支持這些專業(yè)功能所必需的高性能、可擴(kuò)展性和開放性。
本書開篇介紹了SASViya的架構(gòu)和基本組成,并且給出了SASViya應(yīng)用開發(fā)的概覽。在讀完這部分內(nèi)容后,讀者將會對SASViya的架構(gòu)和基于Viya的應(yīng)用開發(fā)有一個基本了解,從整體上掌握SASViya。
書中詳細(xì)描述了用SASViya實(shí)現(xiàn)數(shù)據(jù)分析的各個環(huán)節(jié),包括數(shù)據(jù)訪問和管理、數(shù)據(jù)探索和數(shù)據(jù)展現(xiàn),以及數(shù)據(jù)分析。并且配有詳細(xì)的示例闡述描述性分析、主成分分析、聚類分析,回歸分析和支持向量機(jī)等。讀者在學(xué)完這部分后,可以具備使用SASViya進(jìn)行全面的數(shù)據(jù)處理和數(shù)據(jù)分析的能力。
對已經(jīng)有豐富的SAS9經(jīng)驗(yàn)的專家,本書詳細(xì)介紹了SAS9和SASViya之間的交互,SAS9的宏語言以及SAS過程等如何在SASViya中使用。幫助讀者整合現(xiàn)有的SAS9系統(tǒng)和SASViya。
SASViya是一個充分開放的分析平臺,提供了對主流開發(fā)語言Java、Lua、Python的支持。本書也詳細(xì)介紹了如何運(yùn)用這些語言開發(fā)基于SASViya的分析應(yīng)用,并提供了詳細(xì)的樣例,幫助讀者快速掌握使用這些語言調(diào)用SASViya的強(qiáng)大分析能力的技術(shù)。
本書將不斷推出新的版本,及時詳細(xì)介紹SASViya的發(fā)展和變化。
首次系統(tǒng)全面闡述SAS*新分析平臺SAS Viya的整體架構(gòu)和技術(shù)細(xì)節(jié),深入細(xì)致展現(xiàn)靈活運(yùn)用SAS Viya強(qiáng)大分析能力的多種方式和詳細(xì)步驟
Preface前言
為什么要寫這本書
大數(shù)據(jù)、數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí)、人工智能以及數(shù)據(jù)可視化發(fā)展到了一個全新的階段,開始影響著企業(yè)、組織和個人理解數(shù)據(jù)并進(jìn)行決策的各個方面。這些概念并不是代表嶄新的理論或突然出現(xiàn)的實(shí)際需求,而是經(jīng)歷了長時間的理論發(fā)展和實(shí)際應(yīng)用探索之后的必然結(jié)果。
關(guān)于海量數(shù)據(jù)及數(shù)據(jù)挖掘的概念與理論,乃至相應(yīng)的產(chǎn)品和工具,早在至少二十年之前就已出現(xiàn),即使在國內(nèi),也已經(jīng)不算是新生事物了。至于人工智能,更是人類很早就夢想要突破的領(lǐng)域,無須檢索任何文獻(xiàn)去考查究竟是在何時開始探索這一領(lǐng)域的,僅憑筆者個人的經(jīng)驗(yàn),就可以追溯到20世紀(jì)90年代。彼時,我的研究生導(dǎo)師華克強(qiáng)老師,就已經(jīng)開始帶領(lǐng)實(shí)驗(yàn)室的老師和學(xué)生們探討如何把諸如神經(jīng)網(wǎng)絡(luò)、遺傳算法、模糊數(shù)學(xué)、支持向量機(jī)等算法運(yùn)用于水下機(jī)器人的控制當(dāng)中。數(shù)據(jù)可視化,更全面地說,數(shù)據(jù)分析過程和方法的可視化,以及分析結(jié)果的可視化,也是一直都存在并且為業(yè)界所努力發(fā)展的領(lǐng)域。就SAS而言,從最初主機(jī)上的命令行運(yùn)行方式,到出現(xiàn)圖形化界面的版本,到提供集成的開發(fā)環(huán)境,再到出現(xiàn)了分析專家和業(yè)務(wù)專家都可以使用的可視化分析和建模產(chǎn)品,一直到現(xiàn)在的全線產(chǎn)品與技術(shù)可視化,其一直在可視化的道路上前進(jìn)和發(fā)展著。
時至今日,在運(yùn)算方法上以迭代與分步為特征的數(shù)據(jù)分析,包括機(jī)器學(xué)習(xí),從單機(jī)處理(SMP)模式到大規(guī)模并行處理(MPP)模式的突破、GPU的出現(xiàn)及其在數(shù)據(jù)分析領(lǐng)域的廣泛應(yīng)用,使得更為龐大的數(shù)據(jù)處理、更為復(fù)雜的深度學(xué)習(xí)和更為廣泛的可視化用戶,都得到了很好的計(jì)算支撐。在這個過程中,SAS作為領(lǐng)導(dǎo)者和推動者,一直在引領(lǐng)數(shù)據(jù)分析各個領(lǐng)域的潮流,包括大數(shù)據(jù)、可視化以及機(jī)器學(xué)習(xí)。其新一代分析平臺SASViya正是SAS公司在這些領(lǐng)域所做貢獻(xiàn)和突破的集中體現(xiàn)。
SASViya是一個以大數(shù)據(jù)、人工智能以及數(shù)據(jù)可視化為導(dǎo)向的、全新的統(tǒng)一平臺和環(huán)境。既集中提供了大數(shù)據(jù)、人工智能以及數(shù)據(jù)可視化所需要的專業(yè)功能,也提供了支持這些專業(yè)功能所必需的高性能、可擴(kuò)展性和開放性。從而可以利用人工智能的優(yōu)勢,并結(jié)合傳統(tǒng)的分析方法來有效地處理大數(shù)據(jù),并且使得這一切在可視化的環(huán)境和方法下得到實(shí)現(xiàn)。
繼上一本書《深入解析SAS:數(shù)據(jù)處理、分析優(yōu)化與商業(yè)應(yīng)用》全面介紹SAS9,幫助國內(nèi)廣大的用戶學(xué)習(xí)和使用SAS之后,本書旨在全面快速地介紹SASViya,讓更多用戶學(xué)習(xí)和使用SAS的最新平臺和技術(shù),能夠快速利用SASViya開發(fā)自己的大數(shù)據(jù)分析和人工智能應(yīng)用并實(shí)現(xiàn)可視化展現(xiàn)。本書在保證全面講解各技術(shù)點(diǎn)的基礎(chǔ)之上,包含了必要的細(xì)節(jié),使得讀者能夠迅速系統(tǒng)地了解SASViya,并為進(jìn)一步深入學(xué)習(xí)提供良好的開端。
請注意,本書是基于SASViya3.1編寫的,在功能上,SASViya的新版本會不斷提高和增強(qiáng),這些也會在本書的后續(xù)版本中不斷得到體現(xiàn)。
讀者對象
本書主要適合于以下讀者:
使用和學(xué)習(xí)SAS的科技工作和工程技術(shù)人員。
需要使用第三方開發(fā)語言調(diào)用SASViya提供的分析功能的工程技術(shù)人員。
使用SASViya進(jìn)行大數(shù)據(jù)平臺規(guī)劃和建設(shè)的管理和技術(shù)人員。
使用SAS進(jìn)行項(xiàng)目規(guī)劃、實(shí)施和管理的系統(tǒng)架構(gòu)師、系統(tǒng)管理員和項(xiàng)目管理人員。
團(tuán)隊(duì)的工作涉及SAS產(chǎn)品與技術(shù)的管理人員。
如何閱讀本書
本書共有9章,下面介紹各個章節(jié)的主要內(nèi)容,以方便大家查閱。
第1章主要闡述了SASViya的架構(gòu)和基本組成。第2章闡述了SAS應(yīng)用開發(fā)的基本概念,旨在幫助讀者從整體上理解SASViya以及基于SASViya的應(yīng)用開發(fā)。建議每一位讀者都仔細(xì)研讀這兩章。
第3章和第4章,介紹了CAS的數(shù)據(jù)讀寫和管理以及數(shù)據(jù)處理。需要利用SASViya處理數(shù)據(jù)的讀者可仔細(xì)閱讀這兩章。
第5章的目的在于保證本書結(jié)構(gòu)的完整性,介紹了SASViya中的數(shù)據(jù)探索和展現(xiàn)。熟悉SAS9的讀者可以略過本章。
第6章是關(guān)于用SASViya進(jìn)行數(shù)據(jù)分析的章節(jié)。SASViya在數(shù)據(jù)分析方面添加了很多機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的方法,建議分析建模領(lǐng)域的讀者仔細(xì)閱讀。本書的后續(xù)版本也會繼續(xù)加強(qiáng)這方面的內(nèi)容。
有很多的SAS用戶有著長期使用SAS9的寶貴經(jīng)驗(yàn),在SAS9.4系統(tǒng)上也開發(fā)部署了很多成熟的應(yīng)用。為此,第7章專門闡述了SASViya和SAS9之間的集成和交互。
第8章是關(guān)于CAS編程語言的介紹。利用CAS編程語言可以最靈活且最大限度地充分利用SASViya的所有數(shù)據(jù)分析和處理功能。如果讀者期望能夠直接調(diào)用CAS中的ACTION,進(jìn)行靈活自由且功能齊全的數(shù)據(jù)分析和數(shù)據(jù)處理,建議仔細(xì)研讀本章。
第9章闡述了如何用Java、Lua、Python開發(fā)基于SASViya的應(yīng)用。介紹了SASViya作為一個開放系統(tǒng),如何支持第三方開發(fā)語言,讓更多的數(shù)據(jù)分析開發(fā)者借助于SASViya的分析和處理能力,使用他們自己熟悉的開發(fā)語言建立滿足自己需求的應(yīng)用。
致謝
忙碌繁雜的日常工作之余,其實(shí)是不適合寫書的。為了讓需要學(xué)習(xí)的讀者能夠得到一個正確的路線圖,為了讓系統(tǒng)性的知識可以得到完整的傳播,本書的每一位作者都做出了不懈的努力。
特別感謝機(jī)械工業(yè)出版社華章公司的楊繡國編輯(LisaYang)和SAS出版社的主編JuliePlatt。他們的幫助和寶貴建議,促成了本書的完成。
夏坤莊(KansunXia)
中國,北京,2017年7月
……
潘紅蓮,《深入解析SAS:數(shù)據(jù)處理、分析優(yōu)化與商業(yè)應(yīng)用》作者之一。現(xiàn)任索信達(dá)(北京)數(shù)據(jù)技術(shù)有限公司高級技術(shù)經(jīng)理,提供基于大數(shù)據(jù)分析、數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí),以及知識圖譜的風(fēng)險和營銷解決方案。曾先后就職于SAS軟件研究開發(fā)(北京)有限公司和SAS中國公司,分別擔(dān)任軟件分析師和高級咨詢顧問,提供SAS解決方案和產(chǎn)品的技術(shù)驗(yàn)證和*佳實(shí)踐、售前支持和專業(yè)實(shí)施服務(wù)。在SAS Viya和SAS 9智能平臺其架構(gòu)、系統(tǒng)管理、安全性、可用性規(guī)劃和實(shí)現(xiàn)等方面有著豐富的知識和經(jīng)驗(yàn)。參與過多家銀行大數(shù)據(jù)分析平臺、反欺詐系統(tǒng)和營銷平臺的規(guī)劃和實(shí)施。
楊光輝,SAS軟件研究開發(fā)(北京)有限公司解決方案架構(gòu)師。對SAS基于內(nèi)存分析和基于Hadoop的高性能分析的產(chǎn)品的架構(gòu)有著深入和獨(dú)到的理解。對SAS產(chǎn)品的企業(yè)級應(yīng)用和部署有豐富的經(jīng)驗(yàn)。在承擔(dān)研發(fā)工作的同時為SAS項(xiàng)目在中國市場的實(shí)施提供技術(shù)支持,為多個大型銀行Hadoop大數(shù)據(jù)項(xiàng)目提供了專家級的支持和幫助。在加入SAS研發(fā)(北京)之前,有豐富的基于Linux系統(tǒng)的開發(fā)經(jīng)驗(yàn),對Linux操作系統(tǒng)架構(gòu)有深入的理解。
張濤,現(xiàn)為SAS軟件研究開發(fā)(北京)有限公司高級經(jīng)理。在承擔(dān)產(chǎn)品研發(fā)工作同時,負(fù)責(zé)提供SAS解決方案對本地市場的支持,負(fù)責(zé)SAS解決方案項(xiàng)目在中國本地市場的咨詢與實(shí)施;并且為國內(nèi)外多個客戶解決方案項(xiàng)目提供了咨詢與實(shí)施服務(wù)。對SAS解決方案和SAS技術(shù)實(shí)現(xiàn)有著豐富的知識和經(jīng)驗(yàn)。有超過10年SAS研發(fā)工作經(jīng)驗(yàn)。在加入SAS研發(fā)(北京)之前,有多年J2EE開發(fā)經(jīng)驗(yàn)。
夏坤莊,《深入解析SAS:數(shù)據(jù)處理、分析優(yōu)化與商業(yè)應(yīng)用》*一作者, SAS軟件研究開發(fā)(北京)有限公司客戶職能部總監(jiān),在SAS的技術(shù)與產(chǎn)品領(lǐng)域擁有豐富的經(jīng)驗(yàn)。在承擔(dān)大量研發(fā)工作的同時,夏坤莊及其團(tuán)隊(duì)負(fù)責(zé)對非英語市場提供技術(shù)支持,并且與SAS在其它地區(qū)的團(tuán)隊(duì)一起對SaaS客戶提供實(shí)施和運(yùn)營服務(wù),同時致力于提供和驗(yàn)證關(guān)于SAS產(chǎn)品和技術(shù)的*佳實(shí)踐。在加入SAS研發(fā)之前,夏坤莊就職于SAS中國公司,歷任資深咨詢顧問、項(xiàng)目經(jīng)理、首席顧問、咨詢經(jīng)理,為SAS的金融行業(yè)客戶成功實(shí)施了眾多深受好評的項(xiàng)目。而且在近年領(lǐng)導(dǎo)團(tuán)隊(duì)成功實(shí)施和支持了非金融行業(yè)的多個大數(shù)據(jù)分析項(xiàng)目。
目 錄?Contents
前 言
第1章 SAS Viya 的架構(gòu)和基本組成 1
1.1 SAS Viya的架構(gòu) 1
1.1.1 SAS Viya平臺的組成部分 2
1.1.2 SAS Viya平臺的部署架構(gòu) 7
1.1.3 基于SAS Viya的產(chǎn)品 8
1.2 CAS的數(shù)據(jù)訪問 8
1.2.1 客戶端訪問數(shù)據(jù) 10
1.2.2 服務(wù)器串行訪問數(shù)據(jù) 10
1.2.3 服務(wù)器并行訪問分布式數(shù)據(jù)源 11
1.2.4 服務(wù)器并行訪問HDFS 11
1.3 CAS的監(jiān)控和管理 12
1.3.1 系統(tǒng)狀態(tài) 13
1.3.2 配置 14
1.3.3 資源監(jiān)控 16
1.4 CAS的安全性 17
1.4.1 CAS中的身份和角色 17
1.4.2 認(rèn)證 18
1.4.3 授權(quán) 19
1.4.4 加密 22
1.4.5 審計(jì)日志 22
1.5 CAS數(shù)據(jù)容錯 23
1.6 本章小結(jié) 23
第2章 SAS Viya應(yīng)用開發(fā)概覽 24
2.1 如何運(yùn)行SAS代碼 24
2.1.1 SAS程序的基本組成 25
2.1.2 SAS Studio 27
2.1.3 批處理、交互式行模式及如何執(zhí)行操作系統(tǒng)命令 39
2.2 SAS Viya中開發(fā)應(yīng)用的基本概念 40
2.2.1 CAS會話 41
2.2.2 數(shù)據(jù)訪問 45
2.2.3 CAS語言 55
2.2.4 SAS選項(xiàng) 56
2.3 SAS Viya中的編碼 62
2.3.1 SAS Viya的UTF-8編碼 63
2.3.2 語言/區(qū)域選項(xiàng)LOCALE= 64
2.4 SAS代碼在哪里執(zhí)行 65
2.4.1 DATA步 66
2.4.2 CAS語言 66
2.4.3 SAS Viya的基本過程 67
2.4.4 SAS可視化數(shù)據(jù)建模和機(jī)器學(xué)習(xí)過程 67
2.4.5 DS2語言 67
2.4.6 SAS函數(shù)和CALL例程 68
2.4.7 格式和輸入格式 68
2.4.8 宏 68
2.5 SAS Viya與SAS 9協(xié)同開發(fā) 69
2.6 第三方開發(fā)語言開發(fā)SAS Viya應(yīng)用 70
2.7 本章小結(jié) 70
第3章 CAS 的數(shù)據(jù)讀寫和管理 71
3.1 CAS會話、CASLIB和CAS引擎邏輯庫 71
3.2 CAS中的數(shù)據(jù)類型 71
3.3 加載數(shù)據(jù)到CAS服務(wù)器 73
3.3.1 加載客戶端文件到CAS服務(wù)器 73
3.3.2 加載CAS端文件到CAS服務(wù)器 76
3.3.3 CAS端文件的串行加載與并行加載 79
3.4 管理CAS數(shù)據(jù) 81
3.4.1 查看CAS數(shù)據(jù)的屬性 81
3.4.2 保存CAS服務(wù)器中的數(shù)據(jù) 84
3.4.3 卸載CAS服務(wù)器中的數(shù)據(jù) 87
3.4.4 刪除文件 87
3.4.5 復(fù)制文件 88
3.4.6 全局化CAS表 89
3.5 本章小結(jié) 91
第4章 CAS中的數(shù)據(jù)處理 92
4.1 DATA步在SAS Viya中的執(zhí)行 92
4.1.1 DATA步的執(zhí)行會話 93
4.1.2 DATA步在CAS中的單線程和多線程處理 96
4.2 DATA步的VARCHAR字符類型 101
4.2.1 LENGTH語句創(chuàng)建VARCHAR字符變量 101
4.2.2 字符變量類型轉(zhuǎn)換 102
4.2.3 字符串處理函數(shù) 104
4.3 CAS數(shù)據(jù)的分區(qū)和排序 104
4.3.1 DATA步的BY組處理和排序 105
4.3.2 DATA步的PARTITION=和ORDERBY=數(shù)據(jù)集選項(xiàng)分區(qū)和排序 106
4.3.3 使用CASUTIL過程的LOAD語句進(jìn)行分區(qū)和排序 107
4.3.4 查看CAS表的分區(qū)信息 108
4.4 ACTION DATASTEP.RUNCODE執(zhí)行DATA步代碼 108
4.5 在CAS中應(yīng)用格式進(jìn)行數(shù)據(jù)處理 110
4.5.1 FORMAT過程創(chuàng)建格式邏輯庫 111
4.5.2 CAS中自定義格式的應(yīng)用 112
4.5.3 FORMAT語句為變量指定格式 112
4.5.4 CAS中帶格式變量的處理 115
4.5.5 CAS格式邏輯庫的管理 117
4.5.6 CAS格式邏輯庫搜索列表管理 122
4.6 本章小結(jié) 124
第5章 SAS Viya 中的數(shù)據(jù)探索和展現(xiàn) 125
5.1 SAS Viya展現(xiàn)數(shù)據(jù)的方法:列表 125
5.2 SAS Viya展現(xiàn)數(shù)據(jù)的方法:圖形 127
5.2.1 SGPLOT 128
5.2.2 SGPANEL 131
5.2.3 SGSCATTER 134
5.2.4 圖形的類型 137
5.3 圖形化展現(xiàn)CAS服務(wù)器的分析結(jié)果 152
5.3.1 示例1:圖形化展示聚類分析中誤差平方和的下降過程 152
5.3.2 示例2:圖形化展示數(shù)據(jù)的統(tǒng)計(jì)結(jié)果 153
5.4 本章小結(jié) 155
第6章 用SAS Viya進(jìn)行數(shù)據(jù)分析 156
6.1 SAS Viya中數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí)過程步概述 156
6.2 SAS Viya中數(shù)據(jù)挖掘的一般流程 158
6.3 確定業(yè)務(wù)問題和數(shù)據(jù)準(zhǔn)備 159
6.4 數(shù)據(jù)處理 160
6.4.1 數(shù)據(jù)抽樣 161
6.4.2 數(shù)據(jù)探索 161
6.4.3 數(shù)據(jù)加工 179
6.5 數(shù)據(jù)建模 186
6.5.1 模型的建立 186
6.5.2 模型的評估 195
6.5.3 模型的實(shí)施 210
6.6 本章小結(jié) 211
第7章 SAS Viya 與 SAS 9 執(zhí)行環(huán)境的交互 212
7.1 SAS Viya與SAS 9的差異 212
7.2 SAS/CONNECT 214
7.2.1 SAS/CONNECT介紹 214
7.2.2 SAS會話編碼的兼容性 218
7.3 SAS Viya與SAS 9的協(xié)作 218
7.3.1 從已有的SAS 9平臺到新的SAS Viya平臺 219
7.3.2 從新的SAS Viya平臺到已有的SAS 9平臺 222
7.4 本章小結(jié) 224
第8章 CAS編程語言介紹 226
8.1 CASL簡介 226
8.2 開始使用CASL 228
8.2.1 最簡單的CASL代碼 229
8.2.2 調(diào)用ACTION進(jìn)行多線程分析的CASL代碼 229
8.3 CASL編程 230
8.3.1 變量 230
8.3.2 表達(dá)式和運(yùn)算符 235
8.3.3 數(shù)組 237
8.3.4 字典 240
8.3.5 過程控制 241
8.3.6 ACTION 246
8.3.7 函數(shù) 255
8.3.8 輸出 261
8.4 本章小結(jié) 261
第9章 用 Java、Lua、Python 和REST API 開發(fā)基于 SAS Viya的應(yīng)用 262
9.1 SAS Viya開放平臺介紹 262
9.1.1 分析即服務(wù)和SAS Viya開放平臺介紹 262
9.1.2 SWAT 架構(gòu)介紹 263
9.1.3 基于ACTION及ACTION集合的數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí) 264
9.2 用Java開發(fā)基于SAS Viya的應(yīng)用 265
9.2.1 系統(tǒng)需求及開發(fā)環(huán)境配置 265
9.2.2 第一個ACTION調(diào)用:調(diào)用ServerStatus查看服務(wù)器狀態(tài) 266
9.2.3 用Java將數(shù)據(jù)加載到CAS服務(wù)器 270
9.2.4 調(diào)用ACTION進(jìn)行描述性統(tǒng)計(jì)分析 275
9.2.5 調(diào)用ACTION進(jìn)行線性回歸分析 277
9.2.6 對CAS服務(wù)器端事件的管理 279
9.3 用Lua開發(fā)基于SAS Viya的應(yīng)用 284
9.3.1 系統(tǒng)需求及開發(fā)環(huán)境配置 284
9.3.2 第一個ACTION調(diào)用:調(diào)用ServerStatus查看服務(wù)器狀態(tài) 285
9.3.3 用Lua將數(shù)據(jù)加載到CAS服務(wù)器 286
9.3.4 調(diào)用ACTION進(jìn)行描述性統(tǒng)計(jì)分析 287
9.3.5 調(diào)用ACTION進(jìn)行線性回歸分析 288
9.4 用Python開發(fā)基于SAS Viya的應(yīng)用 289
9.4.1 系統(tǒng)需求及開發(fā)環(huán)境配置 289
9.4.2 第一個ACTION調(diào)用:調(diào)用ServerStatus查看服務(wù)器狀態(tài) 290
9.4.3 用Python將數(shù)據(jù)加載到CAS服務(wù)器 291
9.4.4 調(diào)用ACTION進(jìn)行描述性統(tǒng)計(jì)分析 293
9.4.5 調(diào)用ACTION進(jìn)行線性回歸分析 294
9.5 用CAS REST API開發(fā)基于SAS Viya的應(yīng)用 295
9.5.1 使用Java來調(diào)用通用類REST Services 296
9.5.2 使用Java調(diào)用REST Services進(jìn)行描述性統(tǒng)計(jì)分析 299
9.5.3 使用Java調(diào)用REST Services進(jìn)行線性回歸分析 303
9.6 本章小結(jié) 305