本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Redshift Spectrum 限制
本主題說明使用 Redshift Spectrum 的限制。
使用 Redshift Spectrum 時,請注意下列考量事項:
-
Amazon Redshift 叢集和 Amazon S3 儲存貯體必須位於相同的 AWS 區域。
-
Redshift Spectrum 不支援使用已佈建叢集的增強型 VPC 路由。若要存取您的 Amazon S3 資料,您可能需要執行額外的設定步驟。如需詳細資訊,請參閱《Amazon Redshift 管理指南》中的 Redshift Spectrum 和增強型 VPC 路由。
Redshift Spectrum 支援 Amazon S3 存取點別名。如需詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的為您的存取點使用儲存貯體型別名。不過,Redshift Spectrum 不支援具有 Amazon S3 存取點別名的 VPC。如需詳細資訊,請參閱《Amazon Redshift 管理指南》中的 Redshift Spectrum 和增強型 VPC 路由。
-
您不能在外部資料表上執行更新或刪除操作。若要在指定的結構描述中建立新外部資料表,您可以使用 CREATE EXTERNAL TABLE。如需 CREATE EXTERNAL TABLE 的相關資訊,請參閱 CREATE EXTERNAL TABLE。若要將 SELECT 查詢結果插入外部目錄上的現有外部資料表,您可以使用 INSERT (外部資料表)。如需 INSERT (外部資料表) 的相關資訊,請參閱 INSERT (外部資料表)。
-
除非您使用已啟用 AWS Lake Formation 的 AWS Glue Data Catalog ,否則您無法控制外部資料表上的使用者許可。但是,您可以在外部結構描述上授予和撤銷許可。如需使用 AWS Lake Formation 的詳細資訊,請參閱 Redshift Spectrum 和 AWS Lake Formation。
-
要執行 Redshift Spectrum 查詢,資料庫使用者必須具有在資料庫中建立臨時資料表的許可。下列範例可在資料庫
spectrumdb
上授予臨時許可至spectrumusers
使用者群組。grant temp on database spectrumdb to group spectrumusers;
如需詳細資訊,請參閱GRANT。
-
使用 Athena Data Catalog 或 AWS Glue Data Catalog 做為中繼資料存放區時,請參閱《Amazon Redshift 管理指南》中的配額和限制。
-
Redshift Spectrum 不支援使用 Kerberos 的 Amazon EMR。