Partilhar via


Integração OneLake para modelos semânticos

Com a integração do Microsoft OneLake para modelos semânticos, os dados importados para tabelas de modelo também podem ser gravados automaticamente em tabelas Delta no OneLake. O formato Delta é o formato de tabela unificado em todos os mecanismos de computação no Microsoft Fabric. A integração OneLake exporta os dados com todos os principais recursos de desempenho habilitados para fornecer acesso mais contínuo aos dados com maior desempenho.

Cientistas de dados, analistas de banco de dados, desenvolvedores de aplicativos, engenheiros de dados e outros consumidores de dados podem acessar os mesmos dados que impulsionam seus relatórios financeiros e de business intelligence no Power BI. T-SQL, Python, Scala, PySpark, Spark SQL, R e soluções no-code/low-code podem ser usadas para consultar dados de tabelas Delta.

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

Antes de implementar uma solução de integração OneLake em sua organização, leia Considerações e limitações mais adiante neste artigo.

Pré-requisitos

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

Antes de habilitar a integração OneLake, você deve ter:

Permissões

São necessárias permissões de modelo contribuidor (leitura, gravação, exploração) para aceder ao conteúdo de uma pasta de modelo e criar atalhos que ligam à pasta no Lakehouse explorer.

Habilite a integração com o OneLake

Nas suas configurações do modelo semântico, expanda Integração do OneLake, mude o controlo deslizante para Ativar e, em seguida, selecione Aplicar.

Habilite a integração do OneLake nas configurações do modelo.

Portal de administração

Os administradores globais e locatários podem controlar a integração do OneLake usando a seguinte configuração no portal de administração do Power BI:

  • Utilizadores podem criar itens do Fabric - permite funcionalidades do Fabric prontas para produção, incluindo integração OneLake. Essa configuração pode ser gerenciada no nível organizacional e no nível de capacidade. Se desabilitado, os usuários não poderão ativar a integração do OneLake para seus modelos semânticos, e quaisquer modelos semânticos atualmente configurados para integração do OneLake pararão de exportar tabelas de importação para o OneLake. A integração OneLake é habilitada por padrão para toda a organização.

Atualizar modelo

Para que os dados de importação do modelo sejam gravados em uma tabela Delta no OneLake, pelo menos uma atualização manual ou agendada para o modelo deve ser executada. Execute uma atualização manual ou aguarde uma atualização agendada.

Exportar tabelas OneLake Delta

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

Por exemplo, você 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 Explorador de Ficheiros do Windows, para localizar ficheiros de exportação de tabela Delta.

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

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

    comando de exportação TMSL no SSMS.

Atalhos

Ao criar atalhos para as tabelas do modelo semântico de Lakehouse, poderá proporcionar acesso rápido e fácil a elas a partir de outras cargas de trabalho do Fabric.

  1. No Lakehouse Explorer, clique com o botão direito do mouse Tabelase, em seguida, selecione Novo atalho.

  2. Em Novo atalho, selecione Microsoft OneLake.

  3. Em Selecione um tipo de fonte de dados, selecione seu modelo semântico e selecione as tabelas que deseja incluir.

    Atalhos do OneLake no Explorador

Considerações e limitações

  • Tipos de dados de moeda com valores maiores que 18 pontos decimais podem ter alguma perda de precisão quando exportados para arquivos Delta.

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

  • capacidade Multi-Geo ainda não é suportada.

  • Medidas, tabelas DirectQuery, tabelas híbridas, tabelas de grupo de cálculo e tabelas de agregação gerenciadas pelo sistema não podem ser exportadas para tabelas de formato Delta.

  • As versões antigas das tabelas delta são excluídas após 3 dias. Outros mecanismos de execução que usam uma versão mais antiga, mas agora excluída, dos dados devem avançar para uma versão disponível.