

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

# Data Catalog 檢視的考量和限制
<a name="views-notes"></a>

 下列考量和限制適用於 Data Catalog 檢視。
+ 您無法從 Lake Formation 主控台建立 Data Catalog 檢視。您可以使用 AWS CLI 或 SDK 建立檢視。
+ 您可以從 10 個資料表建立 Data Catalog 檢視。這是硬性限制。檢視的基礎參考資料表可以屬於相同 AWS 帳戶中的相同資料庫或不同資料庫。
+ 如需使用 Redshift 建立 Data Catalog 檢視的其他考量和限制，請參閱《Amazon Redshift 資料庫開發人員指南》中的 [Data Catalog 檢視考量和限制](https://docs.aws.amazon.com/redshift/latest/dg/data-catalog-views-overview.html#data-catalog-views-considerations)一節。對於 Athena，請參閱《Amazon Athena 使用者指南》中的 [Data Catalog 檢視考量和限制](https://docs.aws.amazon.com/athena/latest/ug/views-glue.html#views-glue-limitations)一節。
+ 您可以在混合存取模式和 Lake Formation 模式中，在向 Lake Formation 註冊的資料表上建立 Data Catalog 檢視。

  搭配 Lake Formation 混合存取模式使用 Data Catalog 檢視時，建議確保使用檢視的主體選擇加入檢視中參考之基礎資料表的 Lake Formation 許可，而不授予存取權。這可確保基底資料表不會透過 IAM AWS Glue 許可向消費者公開。
+ 跨帳戶共用版本沒有共用檢視的限制。
+ 當您針對已建立的檢視方言使用 `ALTER VIEW`陳述式時，檢視的版本化方式與 Data Catalog 資料表相同。您無法復原至先前的檢視，因為檢視版本會隨著基礎資料變更而變更。您可以刪除檢視版本，它將預設為下一個可用的最新版本。當您變更檢視版本時，請確定您的資料與選取的檢視版本結構描述同步。
+ 不會引入新的 Data Catalog APIs。現有的 `UpdateTable`、 `CreateTable``DeleteTable`和 `GetTable` APIs已更新。
+ Amazon Redshift 一律會從具有字串的資料表中使用 varchar 資料欄建立檢視。從其他引擎新增方言時，您必須將字串資料欄轉換為明確長度的 varchar。
+ 將資料湖許可授予資料庫中`All tables`的 ，會導致承授者具有資料庫中所有資料表和檢視的許可。
+ 您無法建立檢視：
  + 該參考其他檢視。
  + 當參考資料表是資源連結時。
  + 當參考資料表位於另一個 帳戶中時。
  + 從外部 Hive 中繼存放區。
+ Redshift Spectrum 方言檢視不支援跨帳戶定義器角色。
+ 不支援 Athena 查詢編輯器中 Athena 方言的資源連結。若要使用 Athena 方言的跨帳戶定義者角色，請將託管基礎資料表的帳戶新增為 Athena 中的資料來源。