Partilhar via


Integração OneLake para modelos semânticos

Com a integração do Microsoft OneLake para modelos semânticos, os dados importados em tabelas de modelos também podem ser automaticamente escritos em tabelas Delta no OneLake. O formato Delta é o formato de tabela unificado em todos os motores de computação do Microsoft Fabric. A integração OneLake exporta os dados com todas as principais funcionalidades de desempenho ativadas para proporcionar um acesso mais fluido aos dados com maior desempenho.

Cientistas de dados, analistas de bases de dados, programadores de aplicações, engenheiros de dados e outros consumidores de dados podem então aceder aos mesmos dados que impulsionam a sua inteligência de negócio e relatórios financeiros no Power BI. T-SQL, Python, Scala, PySpark, Spark SQL, R e soluções no-code/low-code podem ser todas usadas para consultar dados de tabelas Delta.

Diagrama da integração OneLake para modelos semânticos

Antes de implementar uma solução de integração OneLake na sua organização, certifique-se de ler Considerações e limitações mais adiante neste artigo.

Pré-requisitos

A integração OneLake para modelos semânticos é suportada apenas em SKUs Power BI Premium P e Microsoft Fabric F. Não é suportado nos SKUs Power BI Pro, Premium Per User ou Power BI Embedded A/EM.

Antes de ativar a integração com o OneLake, deve ter um ou mais modelos semânticos importados num espaço de trabalho com capacidade Power BI Premium ou Fabric. O modelo semântico de importação é um tipo de modelo de dados onde os dados são totalmente importados para o armazenamento em memória do Power BI, permitindo consultas rápidas e eficientes.

Permissions

São necessárias permissões de contribuição de modelos (ler, escrever, explorar) para aceder ao conteúdo de uma pasta de modelos e criar atalhos que ligam à pasta no explorador Lakehouse.

Permitir a integração do OneLake

Nas definições do modelo semântico, expande a integração com o OneLake, clica no slider para Ligado e depois seleciona Aplicar.

Ative a integração com o OneLake nas definições do modelo.

Portal de administração

Administradores globais e de inquilinos podem controlar a integração com o OneLake usando a seguinte configuração no portal de administração do Power BI:

  • Os utilizadores podem criar itens Fabric - permite funcionalidades Fabric prontas para produção, incluindo integração com OneLake. Este ambiente pode ser gerido tanto ao nível organizacional como ao nível da capacidade. Se desativado, os utilizadores não podem ativar a integração OneLake para os seus modelos semânticos, e quaisquer modelos semânticos atualmente configurados para integração com OneLake deixam de exportar tabelas de importação para OneLake. A integração do OneLake está ativada por padrão para toda a organização. A imagem seguinte mostra esta definição ativada:

    Captura de ecrã das definições do portal de administração que permitem aos utilizadores criar itens Fabric.

  • Modelos semânticos podem exportar dados para o OneLake – o que permite que modelos semânticos configurados para integração com o OneLake enviem tabelas de importação para o OneLake. Aplica-se a toda a organização. A imagem seguinte mostra esta definição ativada:

    Captura de ecrã da definição do portal de administração a permitir a exportação de modelos semânticos para o onelake.

Modelo de atualização

Para que os dados importados do modelo sejam escritos numa tabela Delta no OneLake, deve ser executada pelo menos uma atualização manual ou agendada para o modelo. Ou faz uma atualização manual ou espera por uma atualização agendada. Verifique as entradas de registo no separador Integração OneLake no histórico de atualizações para analisar as durações de exportação.

Aba de Integração OneLake no histórico de atualizações para analisar as durações de exportação

Tabelas do Delta OneLake para exportação

As tabelas Delta podem ser exportadas de várias formas. Se o seu modelo semântico tiver ativado o modo de leitura-escrita XMLA, pode exportar programaticamente usando o Tabular Object Model (TOM) e a Tabular Model Scripting Language (TMSL).

Por exemplo, pode usar o SQL Server Management Studio (SSMS) para executar o seguinte comando TMSL:

{  
 "export": {  
   "layout": "delta",
   "type": "full",  
   "objects": [  
     {  
       "database": "<database name>"  
     }  
   ]  
 }  
}

Explorar ficheiros de exportação

Depois de exportar, pode usar o explorador de ficheiros OneLake, que integra o OneLake com o seu explorador de ficheiros do Windows, para localizar ficheiros de exportação da tabela Delta.

  1. No explorador de ficheiros do OneLake, clique com o botão direito na pasta do espaço de trabalho e depois selecione Sincronizar a partir do OneLake.

  2. Use o Explorador de Ficheiros do Windows para localizar os seus ficheiros de dados. Na pasta workspace, procure uma subpasta com um nome que corresponda ao seu modelo semântico e termine por . SemanticModel. A pasta do modelo semântico inclui todas as tabelas no modo de importação numa subpasta que contém os ficheiros de parquet e o registo da tabela Delta.

    Comando de exportação TMSL no SSMS.

Atalhos

Ao criar atalhos para as suas tabelas semânticas Lakehouse, pode fornecer acesso rápido e fácil a elas a partir de outros workloads no Fabric.

  1. No Lakehouse Explorer, clique com o botão direito em Tabelas e depois selecione Novo atalho.

  2. Em Novo atalho, selecione Microsoft OneLake.

  3. Em Selecionar um tipo de fonte de dados, selecione o seu modelo semântico e depois selecione as tabelas que quer incluir.

    Atalhos do OneLake no Explorer

Considerações e limitações

  • Administradores de Workspace, Membros e Colaboradores, bem como Utilizadores com permissão direta de Escrita num modelo semântico, recebem permissão de Ler na pasta de artefactos exportados no OneLake.

  • Utilizadores com permissão de Ler num modelo semântico só obtêm permissão de Ler para a pasta de artefactos no OneLake se não existirem papéis RLS/OLS definidos para o modelo semântico.

  • Tipos de dados de moeda com valores superiores a 18 pontos decimais podem sofrer alguma perda de precisão quando exportados para ficheiros Delta.

  • Modelos semânticos em espaços de trabalho com BYOK não são suportados.

  • As capacidades multi-Geo ainda não são suportadas.

  • Medidas, tabelas DirectQuery, tabelas híbridas, tabelas de grupos de cálculo e tabelas de agregação geridas por sistemas não podem ser exportadas para tabelas do formato Delta.

  • Versões antigas das tabelas delta são eliminadas após três dias. Outros motores de execução que utilizam uma versão mais antiga mas agora eliminada dos dados têm de avançar para uma versão disponível.