幫助中心 | 我的帳號 | 關於我們

大數據實訓案例--電信用戶行為分析(Scala版)/大數據創新人才培養系列

  • 作者:編者:林子雨
  • 出版社:人民郵電
  • ISBN:9787115501233
  • 出版日期:2019/05/01
  • 裝幀:平裝
  • 頁數:179
人民幣:RMB 45 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書詳細介紹了一個大數據應用案例一電信用戶行為分析。案例涉及數據預處理、數據存儲與管理、數據分析和數據可視化等流程,涵蓋Linux、MySQL、Hadoop、Spark、IntelliJ IDEA、Spring等系統及軟體的安裝與使用方法。案例採用的編程語言是Scala和Java。
    本書適合用於高等學校大數據實訓課程的教學,書中的具體案例,有助於學生綜合運用大數據課程知識及各種工具軟體,實現數據分析全流程操作。
    本書提供豐富的免費在線學習資源,可以較好地滿足廣大師生在大數據實訓課程環節對相關大數據教學資源的需求。
    本書作為大數據實訓課程教材,與大數據入門教材《大數據技術原理與應用(第2版)》以及大數據進階教材《Spark編程基礎(Scala版)》一起,初步構成完整的大數據教材體系,可以作為高等院校電腦、軟體工程、信息管理、數據科學與大數據技術等相關專業的大數據實訓課程教材,也可供相關技術人員參考使用。

作者介紹
編者:林子雨
    林子雨(1978-),男,博士,廈門大學電腦科學系助理教授,廈門大學雲計算與大數據研究中心創始成員,廈門大學資料庫實驗室負責人,中國電腦學會資料庫專委會委員,中國電腦學會信息系統專委會委員。于2001年獲得福州大學水利水電專業學士學位,2005年獲得廈門大學電腦專業碩士學位,2009年獲得北京大學電腦專業博士學位。中國高校首個「數字教師」提出者和建設者,2009年至今,「數字教師」大平台累計向網路免費發布超過100萬字高價值的教學和科研資料,累計網路訪問量超過100萬次。    主要研究方向為資料庫、數據倉庫、數據挖掘、大數據和雲計算,發表期刊和會議學術論文多篇,並作為課題組負責人承擔了國家自然科學基金和福建省自然科學基金項目。曾作為志願者翻譯了Google Spanner、BigTable和《Architecture of a Database System》等大量英文學術資料,與廣大網友分享,深受歡迎。2013年在廈門大學開設大數據課程,並因在教學領域的突出貢獻和學生的認可,成為2013年度廈門大學教學類獎教金獲得者。

目錄
第1章  案例概述
  1.1  案例目的
  1.2  適用對象
  1.3  時間安排
  1.4  預備知識
  1.5  硬體要求
  1.6  軟體工具
  1.7  數據集
  1.8  案例任務
  1.9  實驗步驟
  1.10  在線資源
    1.10.1  在線資源一覽表
    1.10.2  下載專區
    1.10.3  先修課程
    1.10.4  大數據課程公共服務平台
  1.11  本章小結
第2章  大數據實驗環境搭建
  2.1  Linux系統及相關軟體使用方法
    2.1.1  Shell
    2.1.2  root用戶
    2.1.3  創建普通用戶
    2.1.4  sudo命令
    2.1.5  常用的Linux系統命令
    2.1.6  文件解壓縮
    2.1.7  常用的目錄
    2.1.8  目錄的許可權
    2.1.9  更新APT
    2.1.10  切換中英文輸入法
    2.1.11  vim編輯器的安裝和使用方法
  2.2  JDK的安裝
  2.3  Scala的安裝
  2.4  Hadoop的安裝和基本使用方法
    2.4.1  安裝Hadoop前的準備工作
    2.4.2  安裝Hadoop
    2.4.3  HDFS操作常用Shell命令
  2.5  Spark的安裝和基本使用方法
    2.5.1  下載安裝文件
    2.5.2  配置相關文件
    2.5.3  Spark和Hadoop的交互
    2.5.4  在spark-shell中運行代碼
  2.6  MySQL資料庫的安裝和基本使用方法
    2.6.1  安裝MySQL
    2.6.2  MySQL常用操作
  2.7  安裝Tomcat
    2.7.1  安裝方式的選擇
    2.7.2  下載安裝文件
    2.7.3  安裝和啟動Tomcat
  2.8  本章小結
第3章  IntelliJ IDEA開發工具的安裝和使用方法
  3.1  下載和安裝IDEA

  3.2  下載Scala插件安裝包
  3.3  啟動IDEA
  3.4  為IDEA安裝Scala插件
  3.5  配置項目的JDK
  3.6  使用IDEA開發WordCount程序
    3.6.1  創建一個新項目WordCount
    3.6.2  為WordCount項目添加Scala框架支持
    3.6.3  設置項目目錄
    3.6.4  新建Scala代碼文件
    3.6.5  配置pom.xml文件
    3.6.6  更新Maven的依賴文件
    3.6.7  運行WordCount程序
    3.6.8  打包WordCount程序生成JAR包
    3.6.9  把JAR包提交到Spark中運行
  3.7  本章小結
第4章  使用Spring、Spring MVC和MyBatis開髮網頁應用
  4.1  MVC模型
  4.2  Spring框架
  4.3  Spring MVC框架
    4.3.1  網頁開發中的「請求-響應」模型
    4.3.2  採用Spring MVC框架后的網頁請求處理過程
  4.4  MyBatis
  4.5  一個簡單的網頁應用開發實例
    4.5.1  新建項目
    4.5.2  配置pom.xml文件
    4.5.3  設置項目目錄
    4.5.4  編寫代碼文件
    4.5.5  對項目文件進行編譯打包
    4.5.6  把WebDemo.war發布到Tomcat中
    4.5.7  實現Spring MVC和Spring的整合
    4.5.8  實現Spring、Spring MVC和MyBatis三者的融合
    4.5.9  把後端數據提交給網頁顯示
  4.6  在IntelliJ IDEA中使用Tomcat調試網頁程序
  4.7  本章小結
第5章  使用ECharts製作可視化圖表
  5.1  ECharts簡介
  5.2  ECharts圖表製作方法
    5.2.1  下載ECharts
    5.2.2  在HTML中引入ECharts
    5.2.3  繪製一個簡單的圖表
    5.2.4  導出圖片
  5.3  可視化圖表製作實例
    5.3.1  快速製作圖表方法
    5.3.2  實例1:柱狀圖
    5.3.3  實例2:餅狀圖
  5.4  本章小結
第6章  電信用戶行為分析實現過程
  6.1  數據分析整體過程
  6.2  本地數據集上傳到HDFS
    6.2.1  數據集下載

    6.2.2  把數據集上傳到HDFS
  6.3  在MySQL中創建資料庫
    6.3.1  啟動進入MySQL Shell環境
    6.3.2  創建一個資料庫
    6.3.3  創建一個數據匯總表
    6.3.4  創建一個數據明細表
    6.3.5  創建一個數據原始明細表
    6.3.6  創建一個區域維表
    6.3.7  創建一個渠道維表
    6.3.8  創建一個請求類型維表
    6.3.9  創建五個視圖
    6.3.10  添加MySQL資料庫驅動程序JAR包
  6.4  開發Spark程序分析用戶行為
    6.4.1  新建項目
    6.4.2  設置依賴包
    6.4.3  設置項目目錄
    6.4.4  新建Scala代碼文件
    6.4.5  配置pom.xml文件
    6.4.6  在IDEA中運行程序
    6.4.7  生成應用程序JAR包
    6.4.8  使用spark-submit命令運行程序
  6.5  使用Spring MVC框架進行數據可視化分析
    6.5.1  新建項目
    6.5.2  配置pom.xml文件
    6.5.3  設置項目目錄
    6.5.4  編寫代碼文件
    6.5.5  生成應用程序JAR包
    6.5.6  把網頁應用部署到Tomcat伺服器中
  6.6  本章小結
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032