Este tópico descreve como usar o HoloWeb para criar, editar ou excluir tabelas internas. Também aborda a pré-visualização de dados da tabela e a visualização de instruções DDL.
Pré-requisitos
Você deve estar conectado a uma instância. Para mais informações, consulte Conectar-se a uma instância.
Criar uma tabela interna
Faça login no Console de Gerenciamento do Hologres.
No painel de navegação à esquerda da barra de menu superior, selecione a região desejada.
-
Na barra de navegação superior da página de desenvolvimento do HoloWeb, clique em Metadata Management. É possível criar uma tabela interna das seguintes formas:
Método 1: Clique em Create Table.
Método 2: Clique com o botão direito no schema de destino ou em Table dentro do schema e selecione Create Internal Table.
-
Na página Create Internal Table, configure os parâmetros.
Categoria
Parâmetro
Descrição
Propriedades básicas
Schema
Nome do schema.
Selecione o schema padrão public ou um novo schema.
Nome da tabela
Nome da tabela interna.
Descrição
Descrição opcional da tabela.
Campo
Nome do campo
Nome do campo.
Tipo de dados
Tipo de valores que o campo pode armazenar.
Chave primária
Identificador exclusivo para cada linha de dados na tabela.
Aceita nulo
Define se o campo pode conter valores nulos.
Array
Sequência ordenada de elementos.
Descrição
Descrição opcional do campo.
Operações
Inclui Delete, Up e Down.
Propriedades
Modo de armazenamento
Os valores válidos são Column-oriented Storage, Row-oriented Storage e Row-column Storage.
O valor padrão é Column-oriented Storage.
Ciclo de vida dos dados (em segundos)
Período de retenção de dados, em segundos. Esse período começa quando os dados são gravados pela primeira vez na tabela. Após a expiração, os dados serão excluídos posteriormente.
O valor padrão é Permanent.
Binlog
Define se o Binlog deve ser ativado para a tabela. Para mais informações, consulte Assinar o Binlog do Hologres.
Ciclo de vida do Binlog
Período de retenção dos dados do Binlog. Para mais informações, consulte Assinar o Binlog do Hologres. O valor padrão é Permanent.
Chave de distribuição
A distribution_key. Para mais informações, consulte Chave de Distribuição.
Chave de segmento
A event_time_column. Para mais informações, consulte Coluna de Tempo de Evento (Chave de Segmento).
Chave de cluster
A clustering_key. Para mais informações, consulte Chave de Cluster.
Colunas de codificação de dicionário
As dictionary_encoding_columns. Para mais informações, consulte Codificação de Dicionário.
Coluna de bitmap
As bitmap_columns. Para mais informações, consulte Índice Bitmap.
Tabela particionada
Campo de partição
Selecione um campo de partição.
-
No canto superior direito da página, clique em Submit. Após enviar as configurações, atualize o schema correspondente no painel de navegação à esquerda para visualizar a nova tabela interna.
Clique em Query Table no canto superior direito da página de edição da tabela para abrir a janela de consulta SQL e executar instruções SQL.
Editar uma tabela interna
No painel de navegação à esquerda, clique em Instances Connected para visualizar todas as instâncias conectadas.
Na instância de destino, clique em Database para visualizar seus bancos de dados.
No banco de dados de destino, expanda a pasta Schema e clique em Table para visualizar todas as tabelas internas.
Clique com o botão direito na tabela interna de destino e selecione Open Table.
No canto superior direito da página, clique em Edit Table.
-
Na parte inferior da página, clique em Add Field para adicionar campos à tabela. Encontre as instruções SQL geradas e visualize os detalhes da execução da tarefa no editor Operational Logs.
NotaNão é possível excluir campos existentes na tabela no modo Edit Table.
Clique em Commit Table para salvar suas alterações.
Excluir uma tabela interna
-
No painel de navegação à esquerda, localize a tabela interna de destino na aba Instances Connected.
Para mais informações, consulte as etapas 1 a 3 em Editar uma tabela interna.
Clique com o botão direito na tabela interna de destino e selecione Delete Table.
Clique em OK.
Visualização de dados
-
No painel de navegação à esquerda, localize a tabela interna de destino na aba Instances Connected.
Para mais informações, consulte as etapas 1 a 3 em Editar uma tabela interna.
-
Clique duas vezes na tabela interna de destino e selecione Data Preview na página de edição da tabela.
A figura a seguir mostra um exemplo de visualização de dados. A tabela exibe duas colunas, cityid e cityname. A coluna cityid está selecionada.
Instruções DDL
-
No painel de navegação à esquerda, localize a tabela interna de destino na aba Instances Connected.
Para mais informações, consulte as etapas 1 a 3 em Editar uma tabela interna.
-
Clique duas vezes na tabela interna de destino e selecione DDL Statements na página de edição da tabela.
A figura a seguir mostra um exemplo de instrução DDL. A aba DDL Statements exibe a instrução
CREATE TABLEcompleta para a tabelapublic.city. A tabela contém as colunascityid int4ecityname varchar(20). A instruçãoCALL SET_TABLE_PROPERTYconfigura propriedades como o modo de armazenamento (orientationdefinido comocolumn), coluna de bitmap (bitmap_columnsdefinido comocityname), colunas de codificação de dicionário (dictionary_encoding_columnsdefinido comocityname:auto), ciclo de vida dos dados (time_to_live_in_secondsdefinido como3153600000) e formato de armazenamento (storage_formatdefinido comosegment).
Tópicos relacionados
Também é possível usar instruções SQL para criar, modificar e excluir tabelas internas. Para mais informações, consulte os seguintes tópicos: