張貼日期: May 17, 2019
Amazon Redshift 現在支援 SQL 預存程序,移轉至 Amazon Redshift 變得更簡單。預存程序用於封裝資料轉換、資料驗證的邏輯和特定商業邏輯。將多個 SQL 步驟結合在一個預存程序中,可以減少應用程式和資料庫之間的往返次數。
在此之前,於傳統資料倉儲使用預存程序的客戶必須先考慮透過 Amazon EMR 這類服務重新實作邏輯,再移轉到雲端資料倉儲。現在這些客戶可以在 Amazon Redshift 使用現有的預存程序,減少移轉工作負擔。
Amazon Redshift 支援 PL/pgSQL 方言中的預存程序,且可包含變數宣告、控制邏輯、迴圈、允許發出錯誤、支援安全定義程式等功能。您可以建立預存程序來執行功能,無須透過安全定義程式控制項提供使用者基礎表格的存取權。您可以在 Amazon Redshift 資料庫開發人員指南找到關於建立和執行預存程序的詳細資訊。
所有 AWS 商業區域都支援 1.0.7562 或更新版本的預存程序。如需了解 Amazon Redshift 的供應情形,請參閱 AWS 區域表。