Redshift Alter Datashare

Redshift Alter Datashare
“Se você estiver lidando com uma grande quantidade de dados sobre bancos de dados ou serviços de data warehousing, muitas vezes teria um ponto de dificuldade em compartilhar esses dados entre outros usuários ou o mundo exterior. Então, para combater esse problema, o Amazon Redshift apresentou uma solução de compartilhar os dados do banco de dados usando o desvio para o vermelho DataShare função. Isso permite que você compartilhe seus bancos de dados com outros clusters de desvio para o vermelho e contas da AWS. O método é totalmente seguro e não há preocupações de segurança ao usar o DataShare para compartilhar os dados do desvio para o vermelho.

O Amazon Redshift é um serviço de data warehousing muito poderoso que pode resolver tarefas complexas de análise de dados e pode sustentar cargas pesadas utilizando sua grande quantidade de nós de computação paralela. Neste artigo, veremos como usar o desvio para o vermelho Alterar o DataShare comando, que é usado para alterar as permissões para o compartilhamento de dados e adicionar ou remover as tabelas e objetos.”

Crie Datashare

Primeiro, vamos revisar brevemente como criar um novo DataShare em seu cluster ou grupo de trabalho do desvio para o vermelho. O novo DataShare pode ser criado usando a seguinte consulta em seu cluster de desvio para o vermelho.

Crie DataShare Demo_DataShare;

A consulta acima, quando executada no Redshift, criará um DataShare nomeado Demo_DataShare.

Depois de criar o DataShare, você pode visualizar o status atual de todos.

Mostrar dados de dados;

Então, aqui, você pode ver todos os compartilhamentos de dados criados em seus clusters de desvio para o vermelho com todos os detalhes.

Sintaxe para usar o comando Alter DataShare

A sintaxe para usar o ALTER DATASHARE para adicionar ou remover objetos do DataShare é o seguinte.

Alter Datashare Datashare_Name Add | REMOVER
Esquema de mesa.mesa
| Esquema de esquema
| Esquema de funções.sql_udf (argtype,…).
| Todas as mesas no esquema do esquema
| Todas as funções no esquema do esquema

Da mesma forma, a sintaxe para usar o Alter Datashare para configurar as propriedades do DataShare é a seguinte.

Alter Datashare Datashare_name
[Defina publicAccessível [=] true | Falso]
[Definir incluído [=] true | Falso para esquema de esquema]

Usando o comando alter datashare

Agora nesta seção, veremos como usar o Alterar o DataShare Comando no Redshift para atualizar os compartilhamentos de dados disponíveis.

Alterar permissões de dados

Dê um exemplo em que você já tenha um DataShare em seu cluster, mas não tem permissão para a acessibilidade do público e deseja compartilhá -lo com outros usuários públicos.

Você pode usar o Alterar o DataShare comando para configurar o DataShare existente para adicionar esta permissão e permitir a acessibilidade pública. A consulta a seguir tornará o DataShare Public no Redshift.

Alterar o DataShare Defina o PublicAcessible True;

Agora, se corrermos novamente o Mostre o DataShare Comando, podemos ver que agora o DataShare está acessível ao público.

Da mesma forma, outra permissão que você pode definir aqui usando o Alterar o DataShare é sobre adicionar tabelas e funções ao DataShare, que será criado no futuro em um esquema específico.

Por exemplo, se você estiver compartilhando um esquema de banco de dados usando o Redshift DataShare e exigir que todas as novas tabelas criadas sob esse esquema também sejam compartilhadas automaticamente. Esta função não está ativada por padrão, mas você pode defini -la usando o comando descrito abaixo.

Alterar o DataShare Definir incluir o verdadeiro esquema

Adicionar objetos ao DataShare

Suponha que os líderes da sua equipe exijam que você compartilhe uma coluna recém -adicionada em seu banco de dados em um DataShare anteriormente em execução. Usando o Alterar o DataShare comando, você pode decidir quais objetos você deseja compartilhar do seu banco de dados e quais você não.

Primeiro, você deve adicionar o esquema de banco de dados no seu DataShare no qual sua tabela desejada reside.

Alterar o DataShare Adicionar esquema

Agora adicione a tabela a este DataShare usando a seguinte consulta no Redshift.

Alterar o DataShare Adicione a tabela

Em vez de adicionar cada tabela separadamente, você pode fazer isso apenas por uma única declaração que compartilhará todas as tabelas nesse esquema usando o DataShare selecionado.

Alterar o DataShare Adicione todas as tabelas no esquema

Remova objetos do DataShare

Você também pode parar de compartilhar uma tabela de desvio para o vermelho de uma maneira semelhante, conforme explicado no exemplo seguinte.

Alterar o DataShare Remova a tabela

Você também pode adicionar ou remover as funções do banco de dados no seu DataShare do Redshift, assim como as tabelas. A consulta ALTER DATASHARE seguinte pode ser usada para remover todas as funções do DataShare presente em um esquema.

Alterar o DataShare Remova todas as funções no esquema

Então, aqui, mostramos como remover tabelas, funções e esquemas de um dados no Amazon Redshift.

Conclusão

A Amazon permite que você compartilhe seus dados do Redshift usando o DataShare. Para alterar as configurações e permissões de compartilhamento de dados, você precisa usar o Alterar o DataShare comando, que pode ajudá -lo a compartilhar tabelas, funções ou esquemas específicos. Você pode remover ainda mais os objetos compartilhados anteriormente da lista compartilhada quando não quiser compartilhar mais isso. Um ponto a ser lembrado aqui é que para aplicar o Alterar o DataShare, Você deve ser o proprietário desse DataShare ou pelo menos o privilégio ou permissões necessárias para isso.