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 | REMOVERDa mesma forma, a sintaxe para usar o Alter Datashare para configurar as propriedades do DataShare é a seguinte.
Alter Datashare Datashare_nameUsando 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 DataShareAgora, 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 DataShareAdicionar 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 DataShareAgora adicione a tabela a este DataShare usando a seguinte consulta no Redshift.
Alterar o DataShare