感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 35 時間:
課程簡介
Teradata 簡介
模塊 1:Teradata 基礎及其架構
- 什麼是 Teradata 以及其用途?
- 並行架構:AMPs、PEs、BYNET
- 數據分佈與哈希(Hashing)
- 核心概念:會話(Sessions)、Spool、鎖(Locks)
- 系統連接:Teradata Studio / BTEQ / SQL Assistant
模塊 2:Teradata 中的 SQL 入門
- 基礎 SELECT、WHERE、ORDER BY
- 數據類型與強制轉換(Casting)
- 數學函數與日期函數
- 使用別名(ALIAS)及 CASE 表達式
- Teradata 專用操作符(TOP, QUALIFY, SAMPLE)
- 引導式練習:對真實表進行查詢
模塊 3:連接、子查詢及集合運算符
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- 無 ON 子句的連接(笛卡爾積)
- 標量與相關子查詢
- UNION, INTERSECT, MINUS
- 數據集成實操演練
模塊 4:分析函數及 OLAP
- RANK(), ROW_NUMBER(), DENSE_RANK()
- 使用 PARTITION BY 進行數據分區
- 使用 OVER() 和 ORDER BY 進行窗口操作
- LAG(), LEAD(), FIRST_VALUE()
- 應用場景:KPI、趨勢分析、累計值
模塊 5:數據與表管理
- 表類型:永久表、易失表、全局臨時表
- 創建及使用輔助索引和連接索引(Join Indexes)
- 記錄的插入、更新與刪除
- MERGE, UPSERT 及重複數據控制
- 事務處理及鎖控制
模塊 6:優化及性能調優
- Teradata 優化器:決策執行計劃的機制
- 使用 EXPLAIN 和 COLLECT STATISTICS
- 數據偏斜(Skew)及其避免方法
- 查詢設計的最佳實踐
- 識別瓶頸(Spool、鎖、重分佈)
- 實操:對比優化後與未優化的查詢
模塊 7:數據分區及壓縮
- 分區類型:Range, Case, Multi-Level
- 在大規模查詢中的優勢及實操應用
- 塊級壓縮(BLC)及列壓縮
- 優勢與局限
模塊 8:數據加載及抽取
- TPT (Teradata Parallel Transporter) 對比 FastLoad / MultiLoad
- 批量加載對比分批插入
- 錯誤處理與重試機制
- 將結果導出至文件或外部系統
- 使用腳本和工具進行基礎自動化
模塊 9:技術用戶基礎管理
- 角色與權限
- 資源控制(Query Bands, Priority Scheduler)
- 使用 DBQLOGTBL, DBC.Tables, ResUsage 進行監控
- 共享環境中的最佳實踐
模塊 10:最終集成實驗室
-
端到端實操案例:
- 數據加載
- 轉換與聚合
- 使用 OLAP 函數構建指標
- 優化與執行計劃解釋
- 最終導出
- 討論最佳實踐及常見錯誤
最低要求
- 具備關係型數據庫及 SQL 概念的理解
- 有查詢大型數據集或在數據環境中工作的經驗
- 熟悉商業智能或分析目標
目標受眾
- 數據分析師及商業智能專業人士
- SQL 開發人員及數據工程師
- 在 Teradata 環境中管理或優化數據的技術用戶
客戶評論 (1)
充滿激情的培訓師
Sylvia Baniak - Maastricht University | UMIO
課程 - Teradata Fundamentals
機器翻譯