本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
僅限領導節點函數
某些 Amazon Redshift 查詢會分配到運算節點上執行;其他的查詢則是只在領導者節點上執行。
當查詢參考使用者建立的資料表或系統資料表 (具有 STL或 STV字首的資料表和具有 SVL或 SVV字首的系統檢視) 時,領導節點會分發SQL到運算節點。僅參考目錄資料表 (具有 PG 字首的資料表,例如 PG_TABLE_DEF) 或不參考任何資料表的查詢,僅在領導節點上執行。
某些 Amazon Redshift SQL函數僅支援領導節點,運算節點不支援。使用領導者節點函數的查詢必須完全在領導者節點上執行,而不是在運算節點上,否則會傳回錯誤。
每個僅限於領導者節點的函數在文件中包含備註,說明如果函數參照使用者定義的資料表或 Amazon Redshift 系統資料表,將會傳回錯誤。
如需詳細資訊,請參閱SQL 領導節點上支援的 函數。
下列SQL函數是僅限領導者節點的函數,運算節點不支援:
系統資訊函數
-
CURRENT_SCHEMA
-
CURRENT_SCHEMAS
-
HAS_DATABASE_PRIVILEGE
-
HAS_SCHEMA_PRIVILEGE
-
HAS_TABLE_PRIVILEGE
字串函數
-
SUBSTR
數學函數
-
FACTORIAL()
下列僅限於領導者節點的函數已被棄用並且不再受支援:
日期函數
-
AGE
-
CURRENT_TIME
-
CURRENT_TIMESTAMP
-
LOCALTIME
-
ISFINITE
-
NOW
字串函數
-
GETBIT
-
GET_BYTE
-
SET_BIT
-
SET_BYTE
-
結束_ASCII