Leader 節點有只會在它們上面執行的特殊函式,這常是錯誤的來源。舉例來說,你應該一律使用 SUBSTRING 函式,避免使用 SUBSTR。一起動手做做看,看看原因是什麼。
本練習屬於課程
試著完成這個範例程式碼,體驗一下這個練習。
-- Use SUBSTR on 'datacamp' starting at 4 as extract SELECT ___('___', ___) AS ___;
來認識 Redshift——一個強大的欄式資料倉儲。我們將比較欄式與典型資料倉儲的差異、Redshift 的特色、它在 AWS 與資料倉儲生態系中的定位,以及它支援的資料型別。
當前練習
一起來學 Redshift SQL 語法的各種細節,它與 PostgreSQL 語法頗為相近。我們會先比較 CTE 與子查詢,接著掌握日期與時間、探索視窗查詢,最後說明交易如何影響某些函式。
我們將學習如何建立資料表、了解 DISTKEY 與 SORTKEY 對效能的影響、使用 Spectrum 的外部綱要與資料表,並以在 Redshift 中處理像 JSON 這類半結構化資料作結。
現在要一窺撰寫最佳化查詢的世界,並認識可用來協助最佳化的工具。接著,將重點放在 Redshift 的安全性功能,以及它們如何影響查詢輸出。