fabric-lakehouse
Fornece informações sobre o Fabric Lakehouse. Ajuda a entender seus componentes, organização, controle de acesso e como usá-lo para construir soluções de dados.
O que ela faz
Lakehouse no Fabric é um local para guardar dados, como tabelas e arquivos. Ele junta a flexibilidade de um 'data lake' com a organização de um 'data warehouse', permitindo guardar dados de vários tipos e acessá-los de forma segura.
Quando usar
- ✓Para entender o que é um Lakehouse e suas partes.
- ✓Ao planejar como organizar seus dados em tabelas e arquivos.
- ✓Para aprender sobre segurança e como controlar quem vê seus dados.
Exemplo do que pedir para a IA
“Explique o que são 'Delta Tables' e como elas ajudam a organizar dados em um Lakehouse.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele funciona guardando seus dados em um local central chamado OneLake. Usa formatos como Delta Lake para garantir que os dados sejam confiáveis e permite criar atalhos para acessar dados sem copiá-los.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill fabric-lakehouseOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/fabric-lakehouse/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Quando Usar Esta Habilidade
Use esta habilidade quando precisar:
- Gerar um documento ou explicação que inclua definição e contexto sobre o Fabric Lakehouse e suas capacidades.
- Projetar, construir e otimizar soluções de Lakehouse usando as melhores práticas.
- Entender os conceitos centrais e componentes de um Lakehouse no Microsoft Fabric.
- Aprender como gerenciar dados tabulares e não tabulares dentro de um Lakehouse.
Fabric Lakehouse
Conceitos Centrais
O que é um Lakehouse?
Lakehouse no Microsoft Fabric é um item que oferece aos usuários um local para armazenar seus dados tabulares (como tabelas) e dados não tabulares (como arquivos). Ele combina a flexibilidade de um data lake com as capacidades de gerenciamento de um data warehouse. Ele fornece:
- Armazenamento unificado no OneLake para dados estruturados e não estruturados
- Formato Delta Lake para transações ACID, versionamento e viagem no tempo
- Endpoint de análise SQL para consultas T-SQL
- Modelo semântico para integração com o Power BI
- Suporte para outros formatos de tabela como CSV, Parquet
- Suporte para quaisquer formatos de arquivo
- Ferramentas para otimização de tabelas e gerenciamento de dados
Componentes Chave
- Tabelas Delta: Tabelas gerenciadas com conformidade ACID e imposição de esquema
- Arquivos: Dados não estruturados/semiestruturados na seção Arquivos
- Endpoint SQL: Interface SQL somente leitura gerada automaticamente para consultas
- Atalhos: Links virtuais para dados externos/internos sem cópia
- Views Materializadas do Fabric: Tabelas pré-computadas para desempenho rápido de consultas
Dados tabulares em um Lakehouse
Dados tabulares na forma de tabelas são armazenados na pasta "Tabelas". O formato principal para tabelas em Lakehouse é Delta. Lakehouse pode armazenar dados tabulares em outros formatos como CSV ou Parquet; esses formatos estão disponíveis apenas para consulta Spark. As tabelas podem ser internas, quando os dados são armazenados na pasta "Tabelas", ou externas, quando apenas uma referência a uma tabela é armazenada na pasta "Tabelas", mas os dados em si são armazenados em um local referenciado. As tabelas são referenciadas através de Atalhos, que podem ser internos (apontando para outro local no Fabric) ou externos (apontando para dados armazenados fora do Fabric).
Esquemas para tabelas em um Lakehouse
Ao criar um lakehouse, os usuários podem optar por habilitar esquemas. Esquemas são usados para organizar tabelas do Lakehouse. Esquemas são implementados como pastas sob a pasta "Tabelas" e armazenam tabelas dentro dessas pastas. O esquema padrão é "dbo" e ele não pode ser excluído ou renomeado. Todos os outros esquemas são opcionais e podem ser criados, renomeados ou excluídos. Os usuários podem referenciar um esquema localizado em outro lakehouse usando um Atalho de Esquema, referenciando assim todas as tabelas no esquema de destino com um único atalho.
Arquivos em um Lakehouse
Arquivos são armazenados na pasta "Arquivos". Os usuários podem criar pastas e subpastas para organizar seus arquivos. Qualquer formato de arquivo pode ser armazenado em Lakehouse.
Views Materializadas do Fabric
Conjunto de tabelas pré-computadas que são atualizadas automaticamente com base em um cronograma. Elas fornecem desempenho rápido de consultas para agregações e junções complexas. Views materializadas são definidas usando PySpark ou Spark SQL e armazenadas em um Notebook associado.
Views Spark
Tabelas lógicas definidas por uma consulta SQL. Elas não armazenam dados, mas fornecem uma camada virtual para consulta. Views são definidas usando Spark SQL e armazenadas no Lakehouse ao lado das Tabelas.
Segurança
Segurança de acesso ao item ou plano de controle
Os usuários podem ter funções de workspace (Administrador, Membro, Colaborador, Visualizador) que fornecem diferentes níveis de acesso ao Lakehouse e seu conteúdo. Os usuários também podem obter permissão de acesso usando os recursos de compartilhamento do Lakehouse.
Acesso a dados ou Segurança do OneLake
Para acesso a dados, use o modelo de segurança do OneLake, que é baseado no Microsoft Entra ID (anteriormente Azure Active Directory) e controle de acesso baseado em função (RBAC). Os dados do Lakehouse são armazenados no OneLake, portanto, o acesso aos dados é controlado através das permissões do OneLake. Além das permissões em nível de objeto, o Lakehouse também suporta segurança em nível de coluna e linha para tabelas, permitindo controle granular sobre quem pode ver colunas ou linhas específicas em uma tabela.
Atalhos de Lakehouse
Atalhos criam links virtuais para dados sem cópia:
Tipos de Atalhos
- Interno: Link para outros Lakehouses/tabelas do Fabric, compartilhamento de dados entre workspaces
- ADLS Gen2: Link para contêineres ADLS Gen2 no Azure
- Amazon S3: Buckets AWS S3, acesso a dados entre nuvens
- Dataverse: Microsoft Dataverse, dados de aplicativos de negócios
…
Perguntas frequentes
O que são 'Delta Tables'?
São tabelas especiais que garantem que as operações nos dados sejam confiáveis (ACID), permitindo controle de versão e recuperação de dados antigos.
O que são 'Shortcuts'?
São como links ou atalhos que apontam para dados em outros locais (dentro ou fora do Fabric) sem precisar copiar os dados. Isso economiza espaço e tempo.
Como a segurança funciona?
A segurança é feita em dois níveis: controle de acesso ao item (quem pode ver e mexer no Lakehouse) e controle de acesso aos dados (quem pode ver colunas ou linhas específicas dentro das tabelas).
Detalhes
Descrição original do autor
Use this skill to get context about Fabric Lakehouse and its features for software systems and AI-powered functions. It offers descriptions of Lakehouse data components, organization with schemas and shortcuts, access control, and code examples. This skill supports users in designing, building, and optimizing Lakehouse solutions using best practices.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5138
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
clickhouse-io
Ajuda seu agente a otimizar consultas e esquemas no banco de dados ClickHouse. Ele aplica as melhores práticas para cargas de trabalho analíticas de alta performance. Use quando consultas analíticas demoram muito.
affaan-m/ECC
scientific-db-pubmed-database
Ajuda seu agente a buscar artigos científicos na área biomédica. É útil para pesquisas que precisam de informações médicas específicas.
affaan-m/ECC
scientific-db-uspto-database
Permite ao agente consultar dados oficiais de patentes e marcas registradas dos EUA. É útil para pesquisas de propriedade intelectual.
affaan-m/ECC