簡介
場景介紹如何通過AnalyticDB進行學生成績的資料可視化配置,一鍵生成學生成績分布 的大屏和儀表盤,并通過任務編排按周期産出成績報表。
相關
體驗實驗室
開發者通過場景化實驗掌握雲計算的what和how。免費雲資源,真實雲環境,豐富實踐場景
位址:https://developer.aliyun.com/adc/labs/
背景資訊
資料庫實驗室是DMS打造的一站式資料庫體驗館,DMS-資料庫實驗室面向廣大學生、開發者等全部阿裡雲使用者提供免費資料庫産品,
在資料庫實驗室,您可以同時免費開通多款不同類型的資料庫,并對資料庫進行探索和使用。

登入DMS 資料庫實驗室
1.登入資料庫實驗室DMS 資料庫實驗室。
2.在DMS資料實驗室首頁,選擇ADB3.0-MySQL,單擊ADB3.0-MySQL免費開通資料庫引擎:ADB3.0-MySQL。
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
如下圖所示。
資料可視化
DMS為使用者提供了資料庫資料管理的能力,同時通過SQL Console控制台為使用者提供以表格形式查詢資料的方式,但對于需要通過分析資料去發現業務特性,比如分析趨勢、增長對比等場景,單純的表格無法滿足需求,需要把資料可視化才可以支撐類似場景。是以DMS提供了可視化子產品讓使用者可以更容易的通過資料去洞察業務,輔助進行業務決策。
1.在執行結果視窗,單擊資料可視化。
2. 在資料可視化視窗,單擊配置圖表。
3.根據以下步驟配置可視化圖表。
a. 根據下圖資訊配置資料。
b. 單擊度量字段總計,調整為平均數。
c. 單擊柱狀圖。
d. 單擊課程,将其拖至分組框。然後在彈出的對話框中單擊儲存。
4. 輸入圖表名稱,單擊右側儲存。
新增儀表盤集合
1.單擊左側可視化,然後單擊新增儀表盤集合。
輸入儀表盤名稱,然後單擊儲存。
2. 點選新建立好的儀表盤集合,然後點選頁面中的 “請建立檔案夾或儀表盤” 新增一個圖層。
3. 單擊右上角+号,然後導入建立好的圖表。
4. 在可視化界面可以通過選擇不同課程檢視具體單科的成績分布。
至此,資料可視化操作完成。
進行任務編排
1.登入資料庫實驗室
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.單擊建立任務流,在對話框中輸入任務流名稱,然後單擊确定。
7. 拖拽新增ADB-PostgreSQL任務節點。
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
9. 單擊試運作。
執行成功結果如下。
10. 等待運作成功之後,單擊左側運維中心檢視執行日志。
11. 傳回開發空間。在排程配置中,開啟排程。
12.設定排程時間為每月1日,單擊儲存。