CREATE DATASHARE - Amazon Redshift

CREATE DATASHARE

現在のデータベースに新しいデータ共有を作成します。このデータ共有の所有者は CREATE DATASHARE コマンドの発行者です。

Amazon Redshift は、各データ共有を単一の Amazon Redshift データベースに関連付けます。関連付けられたデータベースからデータ共有にのみオブジェクトを追加できます。同じ Amazon Redshift データベースに複数のデータ共有を作成できます。

データ共有の詳細については、データ共有タスクの管理を参照してください。

データ共有に関する情報を表示するには、SHOW DATASHARES を使用します。

必要な権限

以下に、CREATE DATASHARE に必要な権限を示します。

  • スーパーユーザー

  • CREATE DATASHARE の権限を持つユーザー

  • データベースの所有者

構文

CREATE DATASHARE datashare_name
[[SET] PUBLICACCESSIBLE [=] TRUE | FALSE ];

パラメータ

datashare_name

データ共有の名前。データ共有名は、クラスター名前空間内で一意である必要があります。

[[SET] PUBLICACCESSIBLE]

公開でアクセス可能なクラスターとデータ共有を共有できるかどうかを指定する句。

SET PUBLICACCESSIBLE のデフォルト値は FALSE です。

使用に関する注意事項

デフォルトでは、データ共有の所有者は共有のみを所有し、共有内のオブジェクトは所有しません。

スーパーユーザーとデータベース所有者のみが CREATE DATASHARE を使用して、ALTER 権限を他のユーザーまたはグループに委任できます。

次の例では、データ共有 salesshare を作成します。

CREATE DATASHARE salesshare;

次の例では、AWS Data Exchangeが管理するデータ共有 demoshare を作成します。

CREATE DATASHARE demoshare SET PUBLICACCESSIBLE TRUE, MANAGEDBY ADX;