Integração do OneLake para modelos semânticos
Com a integração do Microsoft OneLake para modelos semânticos, os dados importados para as tabelas do modelo também podem ser automaticamente escritos 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 do OneLake exporta os dados com todos os principais recursos de desempenho ativados para proporcionar um acesso a dados mais fluido e de alto rendimento.
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 seu business intelligence e relatórios financeiros no Power BI. Soluções T-SQL, Python, Scala, PySpark, Spark SQL, R e sem código/baixo código podem ser usadas para consultar dados de tabelas Delta.
Antes de implementar uma solução de integração OneLake na sua organização, leia Considerações e limitações mais adiante neste artigo.
Pré-requisitos
A integração do OneLake para modelos semânticos tem suporte apenas em SKUs do Power BI Premium P e do Microsoft Fabric F. Não há suporte para ele nos SKUs Power BI Pro, Premium por Usuário ou Power BI Embedded A/EM.
Antes de habilitar a integração do OneLake, você deve ter:
- Um ou mais modelos semânticos de importação em um espaço de trabalho em uma capacidade do Power BI Premium ou Fabric. O modelo semântico de importação é um tipo de modelo de dados em que os dados são totalmente importados para o armazenamento na memória do Power BI, permitindo consultas rápidas e eficientes.
- Formato de armazenamento de modelo semântico grande habilitado para o modelo.
Permissões
As permissões de colaborador de modelo (leitura, gravação, exploração) são necessárias para acessar o conteúdo de uma pasta de modelo e criar atalhos vinculando à pasta no Lakehouse Explorer.
Habilitar a integração do OneLake
Nas configurações do seu modelo semântico, expanda Integração do OneLake, clique no controle deslizante em Ativado e selecione Aplicar.
Portal de administração
Os administradores globais e de locatário podem controlar a integração do OneLake usando a seguinte configuração no portal de administração do Power BI:
Os usuários podem criar itens do Fabric – permite recursos do Fabric prontos para produção, incluindo a integração do OneLake. Essa configuração pode ser gerenciada no nível organizacional e de capacidade. Se estiver desabilitado, os usuários não poderão ativar a integração do OneLake para seus modelos semânticos e os modelos semânticos atualmente configurados para a integração do OneLake param de exportar tabelas de importação para o OneLake. A integração do OneLake é habilitada por padrão para toda a organização. A imagem a seguir mostra essa configuração habilitada:
modelos semânticos podem exportar dados para o OneLake – permite que modelos semânticos configurados para integração do OneLake enviem tabelas de importação para o OneLake. Aplica-se a toda a organização. A imagem a seguir mostra essa configuração habilitada:
Atualizar modelo
Para que os dados de importação de 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 Delta do OneLake
Tabelas delta podem ser exportadas de várias maneiras. Se o modelo semântico tiver o modo de leitura/gravação XMLA habilitado, você poderá exportar programaticamente usando o Modelo de Objeto de Tabela (TOM) e o Linguagem de Script de Modelo Tabular (TMSL).
Por exemplo, você pode usar o SSMS (SQL Server Management Studio) para executar o seguinte comando TMSL:
{
"export": {
"layout": "delta",
"type": "full",
"objects": [
{
"database": "<database name>"
}
]
}
}
Explorar arquivos de exportação
Depois de exportar, você pode usar o OneLake File Explorer, que integra o OneLake ao Explorador de Arquivos do Windows, para localizar arquivos de exportação de tabela Delta.
No explorador de arquivos do OneLake, clique com o botão direito do mouse na pasta do espaço de trabalho e selecione Sincronizar do OneLake.
Use o Explorador de Arquivos do Windows para localizar seus arquivos de dados. Na pasta do workspace, procure uma subpasta com um nome que corresponda ao modelo semântico e termine com . SemanticModel. A pasta do modelo semântico inclui cada tabela do modo de importação em uma subpasta que contém os arquivos do Parquet e o log da tabela do Delta.
Atalhos
Ao criar os atalhosnas tabelas do modelo semântico do seu Lakehouse, você pode fornecer acesso rápido e fácil a elas a partir de outras cargas de trabalho no Fabric.
No Lakehouse Explorer, clique com o botão direito do mouse em Tabelas e selecione Novo atalho.
Em Novo atalho, selecione Microsoft OneLake.
Em Selecione um tipo de fonte de dados, selecione seu modelo semântico e, em seguida, selecione as tabelas que você deseja incluir.
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.
Não há suporte para os modelos semânticos nos espaços de trabalho habilitados para BYOK.
As capacidades Multi-Geo ainda não têm suporte.
Medidas, tabelas DirectQuery, tabelas híbridas, tabelas de grupo de cálculo e tabelas de agregação gerenciada 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 três 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.