Redshift Alter Schema

Redshift Alter Schema
“O Amazon Redshift é um famoso serviço de data warehousing baseado em SQL. A AWS permite criar vários esquemas de banco de dados em seu cluster de banco de dados do Redshift, e cada um desses esquemas pode conter várias funções, tabelas e procedimentos. Neste artigo, veremos como podemos reconfigurar seu esquema de banco de dados usando o Alter esquema Comando no Redshift, e você achará todas essas técnicas muito eficazes quando estiver trabalhando em um projeto real.”

Crie esquema de desvio para o vermelho

Primeiro de tudo, vamos entender o conceito básico de esquema e como você pode criá -lo no seu banco de dados de desvio para o vermelho. Quando um banco de dados é criado no Redshift, existe, por padrão, apenas um esquema nele, mas você pode criar mais deles se quiser agrupar suas tabelas e objetos de banco de dados em seções diferentes. Isso também pode ser útil se você estiver tentando criar uma réplica semelhante de suas tabelas e funções de banco de dados com a mesma convenção de nomenclatura. Para criar um novo esquema, você precisa executar a seguinte consulta dentro do seu cluster de desvio para o vermelho.

Crie Schema Demo_schema
Demo_user de autorização;

A consulta acima criará um novo esquema em nosso banco de dados de desvio para o vermelho e Demo_user será o proprietário deste esquema.

Alter o esquema do Redshift

Na última seção, aprendemos como poderíamos criar um esquema de desvio para o vermelho usando o Crie esquema comando e agora vamos ver como podemos mudar ou alterar as configurações deste esquema. Isso é muito útil, caso você se depare com o ponto em que não deseja criar um novo esquema só porque você precisa mudar uma pequena configuração.

Alterar proprietário do esquema

Suponha que você esteja trabalhando em uma grande organização de tecnologia, e há um novo projeto lançado para o qual você criou um novo esquema de banco de dados. Agora você quer fazer do líder da equipe desse projeto ser o proprietário deste esquema. Antes de ver como você mudará o proprietário do esquema, vamos primeiro ver como você pode verificar o proprietário atual de um esquema de banco de dados. Para isso, basta executar a seguinte consulta dentro do cluster do desvio para o vermelho

Selecione *
De svv_all_schemas
Onde schema_name = <'Name of Schema'>

A consulta acima receberá o atual proprietário do esquema definido na consulta. Agora, a fim de mudar o proprietário do esquema, a seguinte consulta do Redshift pode ser executada no cluster do desvio para o vermelho.

Alter esquema
Proprietário para

Portanto, o proprietário do esquema é alterado com sucesso e você pode verificar novamente o proprietário atual deste esquema, executando a seguinte consulta no cluster de desvio para o vermelho.

Selecione *
De svv_all_schemas
Onde schema_name =

Na saída, você pode ver que o ID do usuário do proprietário do esquema é alterado agora.

Alterar o nome do esquema

O Amazon Redshift oferece a instalação para alterar um nome de esquema em seu banco de dados usando o Alter esquema comando no cluster do desvio para o vermelho. Antes de renomear o esquema, você deve ter privilégios suficientes; Caso contrário, o desvio para o vermelho jogará um permissão negada erro.

Alter esquema
Renomear

Então, aqui, você pode observar com que facilidade você pode alterar o nome do esquema em qualquer banco de dados do Redshift apenas digitando duas linhas simples de código. Isso pode ser útil ao alterar o nome do seu esquema de banco de dados existente, caso você esteja enfrentando alguns conflitos entre diferentes nomes de esquema.

Tamanho do esquema de mudança

Alterar o tamanho do esquema no desvio para o vermelho é um dos casos de uso mais importantes para o Alter esquema comando. Você pode definir ou alterar a cota do seu esquema de banco de dados no Redshift. Embora quando você está trabalhando em um ambiente em nuvem, teoricamente pode obter uma quantidade ilimitada de espaço, todo esse espaço é usado às custas de alto custo. No cluster do desvio para o vermelho, por padrão, não há limite para o tamanho do esquema.

Suponha que você seja solicitado a definir um novo limite para o seu esquema de banco de dados, porque o limite anterior de 5 GB está prestes a terminar. Você pode aumentar o limite de cota do seu esquema, executando a seguinte consulta do Redshift.

Alter esquema
Cota para

Então, aumentamos a cota do público Esquema a 10 GBs. Se esse limite também for alcançado, você poderá aumentar ainda mais esse limite sempre que quiser.

Conclusão

O Amazon Redshift permite alterar algumas configurações associadas ao seu esquema de banco de dados. Usando o comando alter esquema, você pode alterar o proprietário ou usuário do seu esquema e também pode simplesmente alterar o nome do esquema no seu banco de dados. Além disso, você também pode definir um limite de cota no espaço do disco para um esquema específico que pode ajudar a manter o tamanho do seu banco de dados dentro do limite especificado. Todas essas coisas podem ser muito úteis a partir de um engenheiro de banco de dados, e elas podem economizar muito tempo e dificuldade, caso tenhamos que criar tudo isso novamente do zero.