考量事項 - Amazon Redshift

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

考量事項

當您使用 Amazon Redshift 中的跨資料庫查詢功能時,請考慮下列事項:

  • Amazon Redshift 支援 ra3.4xlarge、ra3.16xlarge 和 ra3.xlplus 節點類型的跨資料庫查詢。

  • Amazon Redshift 支援在同一個 Amazon Redshift 叢集中的一個或多個資料庫上聯結來自資料表或檢視的資料。

  • Amazon Redshift Serverless 支援與 Amazon Redshift 叢集相同的跨資料庫功能,因此您可以在無伺服器命名空間中的一或多個資料庫中聯結來自資料表或檢視的資料。

  • 連線資料庫上交易中的所有查詢都會讀取其他資料庫中狀態相同的資料,也就是交易開始時的資料狀態。此方法有助於跨資料庫提供查詢的交易一致性。Amazon Redshift 支援跨資料庫查詢的交易一致性。

  • 若要跨資料庫取得中繼資料,請使用 SVV_ALL* 和 SVV_REDSHIFT* 中繼資料檢視。您不能使用三部分標記法或外部結構描述來查詢 information_schema 和 pg_catalog 下的跨資料庫中繼資料表或檢視。

限制

當您使用 Amazon Redshift 中的跨資料庫查詢功能時,請留意下列限制:

  • 當您在任何其他未連線的資料庫上查詢資料庫物件時,您只能讀取這些資料庫物件。

  • 若查詢在參照另一個資料庫物件的其他資料庫上建立,則您無法查詢該檢視。

  • 您只能在叢集中其他資料庫的物件上建立近期繫結檢視和具體化視觀表。您無法在叢集中其他資料庫的物件上建立一般檢視。

  • Amazon Redshift 不支援具有資料欄層級權限的資料表進行跨資料庫查詢。

  • Amazon Redshift 不支援 AWS Glue 或聯合資料庫上的查詢目錄物件。若要查詢這些物件,請先建立參照每個資料庫中那些外部資料來源的外部結構描述。

  • 不支援在具有交錯排序索引鍵的資料表上執行跨資料庫查詢。