

 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 で編集する
<a name="writes-editing"></a>

アカウントで作成されたデータ共有は、コンソールと SQL を使用して編集できます。

------
#### [ Console ]

コンソールで以下の手順に従って、まずデータベースに接続し、アカウントで作成されたデータ共有のリストを確認します。

1. AWS マネジメントコンソールにサインインして、[https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/) で Amazon Redshift コンソールを開きます。

1. ナビゲーションメニューで **[Clusters]** (クラスター) を選択してから、ご使用のクラスターを選択します。クラスターの詳細ページが表示されます。

1. [**Datashares (データ共有)**] を選択します。

1. [**Datashares created in my account (アカウントで作成されたデータ共有)**] セクションで、[**Connect to database (データベースに接続)**] を選択します。

1. 編集するデータ共有を選択して [**Edit (編集)**] を選択します。データ共有の詳細ページが表示されます。

1. [**Datashare objects (データ共有オブジェクト)**] または [**Data consumers (データコンシューマー)**] セクションで変更を加えます。

1. [**変更を保存**] をクリックします。Amazon Redshift は、変更を加えてデータ共有を更新します。
**注記**  
データ共有を AWS Glue Data Catalog に公開することを選択した場合、そのデータ共有を他の Amazon Redshift アカウントに公開するように設定を編集することはできません。

------
#### [ SQL ]

ALTER DATASHARE コマンドを使用すると、データ共有から任意の時点でオブジェクトを削除できます。スキーマを削除するには、次のコマンドを使用します。

```
ALTER DATASHARE salesshare REMOVE SCHEMA PUBLIC;
```

テーブルを削除するには、次のコマンドを使用します。

```
ALTER DATASHARE salesshare REMOVE TABLE public.tickit_sales_redshift;
```

REVOKE USAGE ON を使用すると、特定のコンシューマーについて、データ共有への許可を取り消すことができます。このコマンドは、データ共有内にあるオブジェクトの USAGE 許可を取り消し、すべてのコンシューマークラスターへのアクセスを即座に停止します。アクセス許可が取り消されたあとは、データベースやテーブルに関するものを含め、データ共有およびメタデータを一覧表示するためのクエリは、共有されたオブジェクトを返さなくなります。コンシューマーとデータを共有する必要がなくなった場合は、名前空間からデータ共有へのアクセスを取り消します。

```
REVOKE USAGE ON DATASHARE salesshare FROM NAMESPACE '13b8833d-17c6-4f16-8fe4-1a018f5ed00d';
```

コンシューマーとデータを共有する必要がなくなった場合は、AWS アカウントからデータ共有へのアクセス権を取り消します。

```
REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';
```

------