Este artigo fornece respostas a algumas das questões mais comuns sobre as ferramentas de gestão do ciclo de vida do Fabric.
Perguntas gerais
O que é a gestão do ciclo de vida no Microsoft Fabric?
O gerenciamento do ciclo de vida tem duas partes, integração e implantação. Para compreender o que é integração em Fabric, consulte a visão geral da integração Git. Para compreender o que são os pipelines de implementação no Fabric, consulte a visão geral de pipelines de implementação.
O que é integração Git?
Para obter uma breve explicação sobre a integração do Git, consulte a visão geral da integração do Git. Uma resposta multilinha ou formatada para a pergunta. Use qualquer formatação de Markdown desejada, desde que mantenha o recuo nas linhas após o | caracteres.
O que são pipelines de implantação?
Para uma breve explicação dos pipelines de implantação, consulte a visão geral dos pipelines de implantação.
Perguntas sobre licenciamento
Quais licenças são necessárias para trabalhar com o gerenciamento do ciclo de vida?
Para informações sobre licenças, consulte licenças Fabric.
De que tipo de capacidade necessito?
Todos os espaços de trabalho devem ser atribuídos a uma licença Fabric. No entanto, você pode usar diferentes tipos de capacidade para diferentes espaços de trabalho.
Para obter informações sobre tipos de capacidade, consulte Capacidade e SKUs.
Nota
- Os SKUs PPU, EM e A só funcionam com itens Power BI. Se adicionares outros itens Fabric ao espaço de trabalho, precisas de um SKU de teste, P ou F.
- Quando você cria um espaço de trabalho com uma PPU, somente outros usuários da PPU podem acessar o espaço de trabalho e consumir seu conteúdo.
Permissões
O que é o modelo de permissões de pipelines de implantação?
O modelo de permissões dos pipelines de implantação é descrito na seção de permissões.
De que permissões necessito para configurar regras de implementação?
Para configurar regras de implantação em pipelines de implantação, você deve ser o proprietário do modelo semântico.
Perguntas sobre integração do Git
Posso me conectar a um repositório que está em uma região diferente do meu espaço de trabalho?
Se a capacidade do espaço de trabalho estiver numa localização geográfica enquanto o repositório Azure DevOps estiver noutra localização, o administrador do Fabric pode decidir se ativa as exportações entre geolocalizações. Para obter mais informações, consulte Os usuários podem exportar itens para repositórios Git em outros locais geográficos.
Como faço para começar a usar a integração com o Git?
Comece a usar a integração do Git usando as instruções de início.
Por que meu item foi removido do espaço de trabalho?
Pode haver vários motivos pelos quais um item foi removido do espaço de trabalho.
- Caso o item não tenha sido confirmado e o utilizador o selecione em uma ação
, o item será removido do espaço de trabalho. - Se o item for confirmado, ele pode ser removido se mudar de ramo e o item não existir no novo ramo.
Perguntas sobre pipelines de implantação
Quais são algumas limitações gerais de implantação a ter em mente?
É importante ter em mente as seguintes considerações:
Como posso atribuir espaços de trabalho a todos os estágios de um pipeline?
Você pode atribuir um espaço de trabalho ao seu pipeline e implantá-lo em todas as etapas do pipeline, ou atribuir um espaço de trabalho diferente a cada estágio do pipeline. Para obter mais informações, consulte atribuir um espaço de trabalho a um pipeline de implantação.
O que posso fazer se tiver um conjunto de dados com DirectQuery ou modo de conectividade composto que use variação ou tabelas automáticas de data/hora?
Os conjuntos de dados que usam o modo de conectividade DirectQuery ou Composite e têm variação ou tabelas de data/hora automáticas não são compatíveis com os pipelines de implantação. Se a implantação falhar e achar que é porque tem um conjunto de dados com uma tabela de variações, poderá procurar a propriedade variations nas colunas da sua tabela. Você pode usar um dos seguintes métodos para editar seu modelo semântico para que ele funcione em pipelines de implantação.
No conjunto de dados, em vez de usar o DirectQuery ou o modo Composto, use o modo de importação .
Remova as tabelas automáticas de data/hora do seu modelo semântico. Se necessário, exclua as variações restantes de todas as colunas das tabelas. A exclusão de uma variação pode invalidar medidas criadas pelo usuário, colunas calculadas e tabelas calculadas. Use este método somente se entender como o seu modelo semântico funciona, pois pode resultar em danos nos dados nas suas visualizações.
Porque é que alguns tiles não mostram informações após a implementação?
Quando fixas um tile num dashboard, se o tile depender de um item não suportado (qualquer item que não esteja nesta lista não é suportado), ou num item para o qual não tens permissões para implementar, depois de implementares o dashboard o tile deixa de ser renderizado. Por exemplo, se você criar um bloco a partir de um relatório que depende de um modelo semântico no qual não é administrador, ao implantar o relatório, você receberá um aviso de erro. No entanto, ao implantar o painel com o bloco, você não recebe uma mensagem de erro, a implantação será bem-sucedida, mas o bloco não exibirá nenhuma informação.
Questões sobre o plano de implantação
O que é um plano de implantação?
Para uma breve explicação dos planos de implantação, consulte a visão geral do plano de implantação.
Não vejo o tipo de item do plano de implementação no meu espaço de trabalho. Como é que faço com que pareça?
O tipo de item do plano de implementação só aparece depois de um administrador do Fabric ativar a definição de inquilino. No portal de administração, em Definições do inquilino>Microsoft Fabric, ative Os utilizadores podem criar itens de plano de implementação (pré-visualização), defina Aplicar a para toda a organização ou para um grupo de segurança e selecione Aplicar.
Até que esta definição esteja ativada, o tipo de item permanece oculto em todos os espaços de trabalho.
O que acontece se eu implementar sem anexar um plano?
A implementação volta ao seu comportamento padrão. Os itens são implementados sem uma ordem definida e sem ações de pré-implementação ou pós-implementação. Qualquer dependência que o plano protegia, como uma vista do armazém que lê uma tabela do lakehouse preenchida por um notebook, volta a falhar.
Porque é que a visualização do meu armazém não se encaixou, mesmo tendo os itens distribuídos pela ordem correta?
Um plano corretamente ordenado implementa os metadados dos itens pela ordem em que os declara, mas a implementação de uma lakehouse não insere linhas nas respetivas tabelas. Uma vista warehouse que lê uma tabela lakehouse falha em vincular a menos que um caderno ou pipeline de dados tenha produzido essa tabela primeiro. Adicione uma ação pós-implementação entre o lakehouse e o armazém de dados que cria a tabela. Uma ação assinala a conclusão quando a própria ação termina, não quando os serviços que alimenta já a acompanharam, por isso coloque qualquer verificação de prontidão na última célula do notebook ou na última atividade do pipeline de dados. Para um exemplo, veja exemplos de planos de implantação.
Porque é que o meu notebook escreveu na área de trabalho errada depois de ser implementado?
O campo lakehouse predefinido de um notebook contém identificadores que apontam para um lakehouse específico num espaço de trabalho específico. Depois de o caderno aterrar num novo espaço de trabalho através do Git, esses IDs ainda podem apontar para o espaço de trabalho original. Ou defines a lakehouse predefinida para o ambiente de destino nas definições do notebook antes da execução, ou fazes com que o notebook determine a sua lakehouse em tempo de execução. Para mais informações, consulte controlo de origem e implementação do Notebook.
Onde posso ver o que o plano fez durante uma corrida?
O resultado da execução está visível na implementação no portal. As execuções de ação ligam de volta ao histórico de execuções do item subjacente para registos e detalhes dos passos.
Como posso recuperar de uma implantação que falhou parcialmente?
Uma implementação falhada não reverte as implementações de itens concluídas nem as alterações feitas por ações. Para obter orientações para recuperação, veja A implementação foi interrompida a meio.
Posso executar um plano de implantação com um calendário definido?
Não diretamente. Acione Atualização a partir do Git a partir de um agendador externo, como o Azure Pipelines ou o GitHub Actions, e o plano associado é executado como parte dessa implantação.
Posso usar um plano de implementação do meu pipeline de CI?
Sim, se o pipeline conduz a implementação através de uma API Fabric que suporta anexar um plano, como a API de sincronização do Git, a API de deployment pipeline ou a API de importação por lote. Uma implementação conduzida pelo Fabric CLI, o fornecedor Terraform para Fabric, ou pela biblioteca Python fabric-cicd não pode anexar um plano.
Um plano de implementação inclui definições de espaço de trabalho?
No. Um plano governa os itens numa implementação e as ações que os rodeiam. A configuração ao nível do espaço de trabalho não faz parte de uma implementação, por isso definições como a identidade do espaço de trabalho, definições do Spark e a ligação Git não são criadas nem atualizadas por um plano.
Configure-os no espaço de trabalho de destino antes de implementar. Um item que depende da configuração ao nível do espaço de trabalho, como um caderno que autentica através da identidade do espaço de trabalho, falha em tempo de execução se o espaço de trabalho alvo não estiver configurado da mesma forma que a fonte.
Um plano de implantação precisa de permissões especiais?
No. Um plano de implementação segue o modelo padrão do espaço de trabalho Fabric. Para mais informações, consulte permissões do plano de implantação.
Relatórios paginados
Quem é o proprietário de um relatório paginado implantado?
O proprietário de um relatório paginado implantado é o usuário que implantou o relatório. Ao implantar um relatório paginado pela primeira vez, você se torna o proprietário do relatório.
Se estiver a implantar um relatório paginado num estágio que já contém uma cópia desse relatório paginado, substituirá o relatório anterior e tornar-se-á o seu proprietário, em vez do proprietário anterior. Nesses casos, você precisa de credenciais para a fonte de dados subjacente, para que os dados possam ser usados no relatório paginado.
Onde estão meus sub-relatórios de relatório paginado?
Os sub-relatórios de relatório paginados são mantidos na mesma pasta que contém o relatório paginado. Para evitar problemas de renderização, quando você estiver usando uma cópia seletiva para copiar um relatório paginado com sub-relatórios, selecione o relatório pai e os sub-relatórios.
Como posso criar uma regra de implementação para um relatório paginado com um modelo semântico Fabric?
As regras de relatório paginado podem ser criadas se você quiser apontar o relatório paginado para o modelo semântico no mesmo estágio. Ao criar uma regra de implantação para um relatório paginado, você precisa selecionar um banco de dados e um servidor.
Se estiveres a definir uma regra de deployment para um relatório paginado que não tem um modelo semântico Fabric, porque a fonte de dados alvo é externa, precisas de especificar tanto o servidor como a base de dados.
No entanto, relatórios paginados que utilizam um modelo semântico Fabric utilizam um modelo semântico interno. Nesses casos, não pode confiar no nome da fonte de dados para identificar o modelo semântico Fabric ao qual está a ligar-se. O nome da fonte de dados não é alterado ao atualizá-lo no estágio de destino, criando uma regra de fonte de dados ou chamando a API update datasource. Ao definir uma regra de implantação, você precisa manter o formato do banco de dados e substituir o ID do objeto do modelo semântico no campo do banco de dados. Como o modelo semântico é interno, o servidor permanece o mesmo.
Database - O formato de base de dados para um relatório paginado com um modelo semântico Fabric é
sobe_wowvirtualserver-<dataset ID>. Por exemplo,sobe_wowvirtualserver-d51fd26e-9124-467f-919c-0c48a99a1d63. Substitua o<dataset ID>pelo ID do seu conjunto de dados. Você pode obter o ID do conjunto de dados da URL, selecionando o GUID que vem depoisdatasets/e antes da próxima barra.
Servidor - O servidor que hospeda seu banco de dados. Mantenha o servidor existente como está.
Após a implantação, posso baixar o arquivo RDL do relatório paginado?
Após uma implementação, se descarregar o RDL do relatório paginado, pode não ser atualizado com a versão mais recente que pode ver no serviço Power BI.
Fluxos de Dados
O que acontece com a configuração de atualização incremental após a implantação de fluxos de dados?
Quando você tem um fluxo de dados que contém modelos semânticos configurados com atualização incremental, a política de atualização não é copiada ou substituída durante a implantação. Depois de implantar um fluxo de dados que inclui um modelo semântico com atualização incremental para um estágio que não inclui esse fluxo de dados, se você tiver uma política de atualização, precisará reconfigurá-la no estágio de destino. Se você estiver implantando um fluxo de dados com atualização incremental em um estágio onde ele já reside, a política de atualização incremental não será copiada. Nesses casos, se você deseja atualizar a política de atualização no estágio de destino, você precisa fazê-lo manualmente.