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