Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。
Amazon Redshift のクラスターや名前空間の AWS Glue Data Catalog への登録
Amazon Redshift のプロビジョニング済みクラスターやサーバーレス名前空間を AWS Glue Data Catalog に追加して、Apache Iceberg REST API を使用してそれらにアクセスできます。そのためには、Amazon Redshift コンソールまたは AWS CLI を使用して Amazon Redshift データウェアハウスを AWS Glue Data Catalog に登録してから、AWS Lake Formation を使用してそのウェアハウスの Amazon Redshift フェデレーションカタログを作成します。
Data Catalog に登録された Amazon Redshift データウェアハウスは、プロデューサーデータ共有として機能します。クラスターやサーバーレス名前空間にそれらのカタログから加えた変更は、Redshift の該当するクラスターまたは名前空間に反映され、その逆方向にも反映されます。
- Registering using the Amazon Redshift console
-
AWS Management Consoleにサインインして、https://console.aws.amazon.com/redshiftv2/ で Amazon Redshift コンソールを開きます。
登録対象のサーバーレス名前空間またはプロビジョニング済みクラスターに移動し、選択します。
名前空間またはクラスターの詳細ページで、[アクション] ドロップダウンメニューから [AWS Glue Data Catalog に登録] を選択します。
名前空間またはクラスターの登録先のアカウント ID を入力し、[登録] を選択します。
登録元のアカウントと AWS Glue の登録先アカウントが同じである場合は、AWS Lake Formation コンソールに直接移動するので、移動先で登録を終わらせます。登録先が別のアカウントである場合は、Lake Formation へのリンクが表示されます。
- Registering using the AWS CLI
-
AWS CLI を使用してクラスターまたは名前空間を AWS Glue Data Catalog に登録するには、以下のオプションを指定して register-namespace
コマンドを使用します。
次の例では、mySampleNamespace
サーバーレス名前空間をアカウント ID に 012345678910
登録しています。
aws redshift register-namespace /
--namespace-identifier {ServerlessIdentifier: {NamespaceIdentifer: mySampleNamespace, WorkgroupIdentifier: mySampleWorkgroup}} /
--consumer-identifiers [012345678910]