天天看點

資料庫實驗室挑戰任務-3(阿裡雲)

簡介

場景介紹如何通過AnalyticDB進行學生成績的資料可視化配置,一鍵生成學生成績分布 的大屏和儀表盤,并通過任務編排按周期産出成績報表。

相關

體驗實驗室

開發者通過場景化實驗掌握雲計算的what和how。免費雲資源,真實雲環境,豐富實踐場景

位址:https://developer.aliyun.com/adc/labs/

背景資訊

資料庫實驗室是DMS打造的一站式資料庫體驗館,DMS-資料庫實驗室面向廣大學生、開發者等全部阿裡雲使用者提供免費資料庫産品,

在資料庫實驗室,您可以同時免費開通多款不同類型的資料庫,并對資料庫進行探索和使用。

資料庫實驗室挑戰任務-3(阿裡雲)

登入DMS 資料庫實驗室

1.登入資料庫實驗室DMS 資料庫實驗室。

資料庫實驗室挑戰任務-3(阿裡雲)

2.在DMS資料實驗室首頁,選擇ADB3.0-MySQL,單擊ADB3.0-MySQL免費開通資料庫引擎:ADB3.0-MySQL。

資料庫實驗室挑戰任務-3(阿裡雲)

3.單擊左側ADB for MySQL,進入SQLConsole。

4.在SQLConsole視窗中輸入以下内容,然後單擊執行。

SELECT st.name as '學生',
       co.name as '課程',
       stco.score
  FROM `students` st,
       `courses` co,
       `student_courses` stco
 where st.id= stco.`student_id`
   and co.id= stco.course_id
           

如下圖所示。

資料庫實驗室挑戰任務-3(阿裡雲)

資料可視化

DMS為使用者提供了資料庫資料管理的能力,同時通過SQL Console控制台為使用者提供以表格形式查詢資料的方式,但對于需要通過分析資料去發現業務特性,比如分析趨勢、增長對比等場景,單純的表格無法滿足需求,需要把資料可視化才可以支撐類似場景。是以DMS提供了可視化子產品讓使用者可以更容易的通過資料去洞察業務,輔助進行業務決策。

1.在執行結果視窗,單擊資料可視化。

資料庫實驗室挑戰任務-3(阿裡雲)

2. 在資料可視化視窗,單擊配置圖表。

資料庫實驗室挑戰任務-3(阿裡雲)

3.根據以下步驟配置可視化圖表。

a. 根據下圖資訊配置資料。

資料庫實驗室挑戰任務-3(阿裡雲)

b. 單擊度量字段總計,調整為平均數。

資料庫實驗室挑戰任務-3(阿裡雲)

c. 單擊柱狀圖。

資料庫實驗室挑戰任務-3(阿裡雲)

d. 單擊課程,将其拖至分組框。然後在彈出的對話框中單擊儲存。

資料庫實驗室挑戰任務-3(阿裡雲)

4. 輸入圖表名稱,單擊右側儲存。

資料庫實驗室挑戰任務-3(阿裡雲)

新增儀表盤集合

1.單擊左側可視化,然後單擊新增儀表盤集合。

輸入儀表盤名稱,然後單擊儲存。

資料庫實驗室挑戰任務-3(阿裡雲)

2. 點選新建立好的儀表盤集合,然後點選頁面中的 “請建立檔案夾或儀表盤” 新增一個圖層。

資料庫實驗室挑戰任務-3(阿裡雲)

3. 單擊右上角+号,然後導入建立好的圖表。

資料庫實驗室挑戰任務-3(阿裡雲)

4. 在可視化界面可以通過選擇不同課程檢視具體單科的成績分布。

資料庫實驗室挑戰任務-3(阿裡雲)

至此,資料可視化操作完成。

進行任務編排

1.登入資料庫實驗室

資料庫實驗室挑戰任務-3(阿裡雲)

2. 在DMS資料實驗室首頁,在DMS資料實驗室首頁,選擇ADB-PostgreSQL,單擊ADB-PostgreSQL免費開通資料庫引擎:ADB-PostgreSQL。

3.單擊左側ADB for PostgreSQL,進入SQLConsole。

CREATE TABLE "public"."student_new_courses"
(sname varchar(32) DEFAULT 'NULL::character varying',
cname varchar(32) DEFAULT 'NULL::character varying',
score integer,
gmt_create timestamp without time zone
) WITH(FILLFACTOR= 100, OIDS= FALSE) ;

COMMENT ON COLUMN "public" . "student_new_courses" . "sname" IS '學生' ;
COMMENT ON COLUMN "public" . "student_new_courses" . "cname" IS '課程' ;
COMMENT ON COLUMN "public" . "student_new_courses" . "score" IS '考試成績' ;
COMMENT ON COLUMN "public" . "student_new_courses" . "gmt_create" IS '統計時間' ;
           

5.依次單擊資料工廠>任務編排,進入任務編排視窗。

6.單擊建立任務流,在對話框中輸入任務流名稱,然後單擊确定。

資料庫實驗室挑戰任務-3(阿裡雲)

7. 拖拽新增ADB-PostgreSQL任務節點。

資料庫實驗室挑戰任務-3(阿裡雲)

8.單擊ADB-PostgreSQL節點,然後在右側内容設定中添加以下SQL。

insert into student_new_courses 
SELECT st.name as "學生",       
       co.name as "課程",       
       stco.score,       
       now()  
FROM students st,      
     courses co,       
     student_courses stco 
where st.id= stco.student_id   
    and co.id= stco.course_id
           
資料庫實驗室挑戰任務-3(阿裡雲)

9. 單擊試運作。

執行成功結果如下。

資料庫實驗室挑戰任務-3(阿裡雲)

10. 等待運作成功之後,單擊左側運維中心檢視執行日志。

資料庫實驗室挑戰任務-3(阿裡雲)

11. 傳回開發空間。在排程配置中,開啟排程。

12.設定排程時間為每月1日,單擊儲存。

資料庫實驗室挑戰任務-3(阿裡雲)