Pular para o conteúdo

Gestão do Lakehouse (Lakehouse v2)

A área Lakehouse permite gerir, com apenas alguns cliques, a computação do Lakehouse e os catálogos Iceberg da sua área de trabalho sem sair do PlaidCloud. Abra-a a partir do botão Lakehouse na barra de ferramentas principal.

Um seletor de armazém na parte superior da janela aplica-se a todos os separadores. A área está dividida em sete separadores: Consultas, Perfil, Catálogo, Armazéns, Utilizadores, Carregar e Administrador.

Monitorize as consultas em execução e navegue no histórico. O separador está dividido na vertical por um divisor móvel:

  • Em execução — consultas a executar neste momento. A atualização automática ocorre no intervalo que escolher na barra de ferramentas.
  • Histórico — consultas concluídas recentemente.

Para ver o plano de uma consulta:

  1. Clique no ícone Profile no início da linha
  2. O SQL da consulta é carregado no separador Perfil; a partir daí, pode executar EXPLAIN ou EXPLAIN ANALYZE

Para terminar consultas em execução:

  1. Selecione uma ou mais linhas na tabela Em execução
  2. Clique em Kill selected na barra de ferramentas
  3. Confirme na caixa de diálogo

Execute EXPLAIN ou EXPLAIN ANALYZE numa instrução SQL e visualize o plano resultante como uma árvore com mapa de calor.

  1. Abra Lakehouse > Perfil
  2. Cole ou escreva uma instrução SQL
  3. Clique em EXPLAIN (apenas o plano) ou EXPLAIN ANALYZE (plano + contagens de linhas e tempos reais)

A árvore do plano destaca os nós mais dispendiosos, para que os pontos de estrangulamento de uma consulta lenta sejam visíveis rapidamente.

Navegue no catálogo Iceberg do armazém selecionado. O painel apresenta os espaços de nomes à esquerda e as tabelas à direita, com uma barra de ações para operações de criação e eliminação.

Para criar um espaço de nomes:

  1. Abra Lakehouse > Catálogo
  2. Clique em New namespace
  3. Introduza o nome do espaço de nomes e confirme

Para eliminar uma tabela:

  1. Selecione o espaço de nomes e, em seguida, a tabela
  2. Clique em Drop table
  3. Confirme na caixa de diálogo

Uma lista de tabelas eliminadas, na parte inferior do separador, permite-lhe executar UNDROP nas tabelas eliminadas recentemente, enquanto continuarem recuperáveis.

Crie, liste e elimine os armazéns Iceberg que suportam o seu lakehouse.

Para criar um armazém:

  1. Abra Lakehouse > Armazéns
  2. Clique em Add warehouse
  3. Introduza o nome do armazém e a configuração de armazenamento
  4. Clique em Add

Para eliminar um armazém:

  1. Selecione a linha do armazém
  2. Clique em Delete
  3. Confirme na caixa de diálogo

Faça a gestão dos utilizadores da base de dados que se ligam ao lakehouse a partir de clientes SQL externos (DBeaver, etc.). São apresentados tanto os utilizadores com palavra-passe como os provisionados por SSO.

Para adicionar um utilizador:

  1. Abra Lakehouse > Utilizadores
  2. Clique em Add user
  3. Introduza o nome de utilizador e a palavra-passe
  4. Clique em Add
  5. Guarde a palavra-passe — é apresentada uma única vez e não pode ser recuperada posteriormente

Para repor uma palavra-passe:

  1. Selecione a linha do utilizador
  2. Clique em Reset password
  3. Guarde a nova palavra-passe a partir da caixa de diálogo

Para remover um utilizador:

  1. Selecione a linha do utilizador
  2. Clique em Drop user
  3. Confirme na caixa de diálogo

Acompanhe a atividade do cluster de relance. O separador mostra uma fila de contadores (consultas ativas, débito recente) com um gráfico de linhas compacto por baixo, amostrado no mesmo intervalo de atualização do separador Consultas.

Inspecione o estado da carga de trabalho de computação e reinicie a computação do armazém quando necessário.

A tabela de cargas de trabalho lista cada componente com o respetivo estado atual. A secção Reinício gradual permite-lhe reiniciar ciclicamente os pods de computação do armazém selecionado.

Para reiniciar a computação:

  1. Abra Lakehouse > Administrador
  2. Leia o aviso de interrupção
  3. Escreva o ID do armazém no campo de confirmação
  4. Clique em Restart compute

Um período de espera entre reinícios evita ciclos rápidos acidentais. O tempo de espera restante é apresentado junto ao botão.