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;