CREATE DATASHARE - Amazon Redshift

CREATE DATASHARE

Cria um novo datashare no banco de dados atual. O proprietário desta tabela é o emissor do comando CREATE DATASHARE.

O Amazon Redshift associa cada datashare a um único banco de dados do Amazon Redshift. Você só pode adicionar objetos do banco de dados associado a um datashare. Você pode criar vários conjuntos de dados no mesmo banco de dados do Amazon Redshift.

Para obter mais informações sobre unidades de compartilhamento de dados, consulte Gerenciamento de tarefas de compartilhamento de dados.

Para visualizar informações sobre os conjuntos de dados, use SHOW DATASHARES.

Privilégios obrigatórios

A seguir estão os privilégios obrigatórios para CREATE DATASHARE:

  • Superusuário

  • Usuários com o privilégio CREATE DATASHARE

  • Proprietário do banco de dados

Sintaxe

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

Parâmetros

datashare_name

O nome do datashare. O nome do datashare deve ser exclusivo no namespace do cluster.

[[SET] PUBLICACCESSIBLE]

Cláusula que especifica se o armazenamento de dados pode ser compartilhado para clusters que são acessíveis ao público.

O valor padrão para SET PUBLICACCESSIBLE é FALSE.

Observações de uso

Por padrão, o proprietário do datashare possui somente o compartilhamento, mas não objetos dentro do compartilhamento.

Somente superusuários e o proprietário do banco de dados podem usar CREATE DATASHARE e delegar privilégios ALTER a outros usuários ou grupos.

Exemplos

O exemplo a seguir cria a unidade de compartilhamento de dados salesshare.

CREATE DATASHARE salesshare;

O exemplo a seguir cria a unidade de compartilhamento de dados demoshare que o AWS Data Exchange gerencia.

CREATE DATASHARE demoshare SET PUBLICACCESSIBLE TRUE, MANAGEDBY ADX;