Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste artigo, você aprenderá a renomear tabelas e editar o esquema de uma tabela adicionando, renomeando e removendo colunas. As implicações e as dependências das alterações de esquema de tabela em objetos e mapeamentos referenciados são descritas.
Cuidado
- Ingestões existentes, mapeamentos de ingestão, políticas de atualização, funções, exportações, exibições materializadas e outras operações relacionadas podem falhar após a edição do esquema de tabela. Consulte Dependências e edite a implementação dos mapeamentos de ingestão, atualize as políticas, as funções, a exportação e as exibições materializadas adequadamente.
Dependências
A edição do esquema de tabela pode causar falhas de ingestão e consulta devido a dependências que fazem referência ao nome da tabela ou às colunas da tabela. As implicações das edições de esquema são indicadas na matriz a seguir.
| Edição de esquema | Dependência |
|---|---|
| Renomeando tabelas |
Exibições materializadas: * Por padrão, todas as exibições materializadas que fazem referência ao nome da tabela antiga são atualizadas diretamente para apontar para o novo nome, de forma transacional. * Se o nome da tabela for referenciado de uma função armazenada invocada pela consulta de exibição, você precisará atualizar a referência de exibição materializada manualmente usando .alter materialized-view. |
| Renomeando colunas | * Renomear uma coluna atualiza automaticamente todas as referências a ela em mapeamentos de ingestão. * Renomear uma coluna preserva todas as transformações existentes em seus mapeamentos. |
| Adicionando colunas | * A adição de uma nova coluna não atualiza os mapeamentos de ingestão automaticamente. Se quiser que a nova coluna seja incluída, atualize manualmente os mapeamentos.
* A edição do esquema não atualiza o mapeamento de dados de entrada para colunas de tabela durante a ingestão. * Depois de adicionar colunas, certifique-se de atualizar o mapeamento para que os dados sejam ingeridos corretamente. Para obter mais informações sobre como atualizar o mapeamento de ingestão, consulte o comando de mapeamento de ingestão .alter |
| Tipo de coluna | Não há suporte para a edição de um tipo de coluna usando a opção Editar esquema de tabela, pois alterar um tipo de coluna levaria à perda de dados. |
| Removendo colunas | * Excluir uma coluna remove a coluna de todos os mapeamentos de ingestão. * A exclusão de uma coluna é irreversível e causa perda de dados. Você não pode consultar dados na coluna removida. * Cuidado Se você excluir uma coluna, salvar e adicioná-la novamente, os dados não serão restaurados. Ele se comporta como uma nova coluna e os mapeamentos de ingestão não são atualizados. Você precisará atualizar manualmente os mapeamentos de ingestão. |
Pré-requisitos
- Um espaço de trabalho com uma capacidade habilitada para o Microsoft Fabric
- Um banco de dados KQL com permissões de edição
- Não há suporte para edições de esquema de tabela quando há uma conexão onelake ativa. Desabilite a disponibilidade do OneLake antes de renomear uma tabela ou editar colunas de tabela. Você pode habilitá-lo mais tarde e uma nova cópia é salva no OneLake.
Renomear uma tabela
Renomear uma tabela atualiza automaticamente todas as referências a ela em seus mapeamentos de ingestão. Em alguns casos, mapeamentos de tabela e referências precisam de atualização manual. Examine dependências antes de renomear uma tabela.
Navegue até o banco de dados KQL desejado e, no painel Do Explorer, expanda Tabelas.
Selecione uma tabela na lista e abra o menu Mais [...].
Na janela Editar esquema de tabela , edite o nome da tabela. Opcionalmente, edite a descrição da tabela.
Na seção Dependências , examine os objetos referenciados.
Por padrão, a atualização automática de exibições materializadas está habilitada. Você pode exibir as atualizações para o comando no visualizador de comandos.
Se necessário, desabilite Atualização Automática das Exibições Materializadas. Certifique-se de revisar as implicações nas Dependências e atualizar manualmente o mapeamento de ingestão da tabela, se necessário.
Selecione Atualizar e, na janela de confirmação, insira o nome da tabela novamente e selecione Editar esquema de tabela.
Editar colunas de tabela
Renomear e adicionar colunas a uma tabela atualiza automaticamente todas as referências a ela em seus mapeamentos de ingestão. Em alguns casos, mapeamentos de tabela e referências precisam de atualização manual. Examine dependências antes de editar as colunas da tabela.
Navegue até o banco de dados KQL desejado e, no painel do explorer, expanda Tabelas.
Selecione uma tabela na lista e abra o menu Mais [...].
Para adicionar uma nova coluna, insira um nome de coluna na parte inferior da lista de colunas. O nome da coluna deve começar com uma letra e pode conter números, períodos, hifens ou sublinhados.
Selecione um tipo de dados para sua coluna. O tipo de coluna padrão é
string, mas pode ser alterado no menu suspenso do campo Tipo de Coluna.Selecione Adicionar coluna para adicionar mais colunas.
Na seção Dependências , examine os objetos referenciados.
Por padrão, os Mapeamentos de Atualização Automática estão habilitados. Você pode exibir as atualizações para o comando de mapeamento de ingestão no visualizador de comandos.
Se necessário, desabilite Mapeamentos de Atualização Automática. Certifique-se de revisar as implicações nas Dependências e atualizar manualmente o mapeamento de ingestão da tabela, se necessário.
Se necessário, atualize o mapeamento de ingestão de dados.
Conteúdo relacionado
- Criar uma tabela vazia
- Mapeamento de ingestão de dados