

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# Amazon Redshift Spectrum の制限事項
<a name="c-spectrum-considerations"></a>

このトピックでは、Redshift Spectrum の使用に関する制限について説明します。

Redshift Spectrum を使用する際は、以下の考慮事項に留意してください。
+ Amazon Redshift クラスターと Amazon S3 バケットは、同じ AWS リージョンに存在する必要があります。
+ Redshift Spectrum は、プロビジョニングされたクラスターで拡張された VPC ルーティングをサポートしていません。Amazon S3 データにアクセスするには、追加の設定ステップを実行する必要がある場合があります。詳細については、「*Amazon Redshift 管理ガイド*」の「[Redshift Spectrum and enhanced VPC routing](https://docs.aws.amazon.com/redshift/latest/mgmt/spectrum-enhanced-vpc.html)」(Redshift Spectrum と拡張された VPC のルーティング) を参照してください。
+ Redshift Spectrum は Amazon S3 のアクセスポイントのエイリアスをサポートしています。詳細については、*Amazon Simple Storage Service ユーザーガイド*の[アクセスポイントにバケットスタイルのエイリアスを使用する](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-alias.html)を参照してください。ただし、Redshift Spectrum では、Amazon S3 アクセスポイントのエイリアスを持つ VPC をサポートしていません。詳細については、「*Amazon Redshift 管理ガイド*」の「[Redshift Spectrum and enhanced VPC routing](https://docs.aws.amazon.com/redshift/latest/mgmt/spectrum-enhanced-vpc.html)」(Redshift Spectrum と拡張された VPC のルーティング) を参照してください。
+ 外部テーブルに対してオペレーションの更新または削除を実行することはできません。指定されたスキーマで新しい外部テーブルを作成するには、CREATE EXTERNAL TABLE を使用できます。CREATE EXTERNAL TABLE の詳細については、「[CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md)」を参照してください。SELECT クエリの結果を外部カタログの既存の外部テーブルに挿入するには、INSERT (外部テーブル) を使用できます。INSERT (外部テーブル) の詳細については、「[INSERT (外部テーブル)](r_INSERT_external_table.md)」を参照してください。
+ AWS Lake Formationに対し有効になっている AWS Glue Data Catalog を使用する場合を除き、外部テーブルのユーザー権限を制御することはできません。代わりに、外部スキーマに対してアクセス権限の付与および取り消しを実行できます。AWS Lake Formation の使用方法の詳細については、「[Redshift Spectrum と AWS Lake Formation](spectrum-lake-formation.md)」を参照してください。
+ Redshift Spectrum クエリを実行するには、データベースユーザーがデータベースに一時テーブルを作成するアクセス権限を持っている必要があります。次の例では、データベース `spectrumdb` の一時アクセス権限を `spectrumusers` ユーザーグループに付与しています。

  ```
  grant temp on database spectrumdb to group spectrumusers;
  ```

  詳細については、「[GRANT](r_GRANT.md)」を参照してください。
+ Athena データカタログまたは AWS Glue データカタログをメタデータストアとして使用する場合は、「*Amazon Redshift 管理ガイド*」の「[クォータと制限](https://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html)」を参照してください。
+ Redshift Spectrum は、Kerberos を使用する Amazon EMR をサポートしていません。