僅限領導節點函數 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

僅限領導節點函數

某些 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