Busca vetorial e índices vetoriais no SQL Database do Fabric
O SQL Database no Microsoft Fabric agora conta com suporte nativo e geral para armazenamento de vetores, busca exata e índices vetoriais baseados em DiskANN.
O que mudou
O SQL Database no Microsoft Fabric agora possui suporte geral para o tipo de dado VECTOR, funções de distância e índices vetoriais. Isso permite armazenar embeddings diretamente ao lado dos dados relacionais e executar buscas por similaridade sem precisar de serviços externos.
Para que serve
Imagine que você tem um banco de dados de artigos e precisa buscar conteúdos por similaridade semântica para responder perguntas de usuários.
- Armazenar arrays de números (embeddings) de forma otimizada.
- Calcular a distância entre vetores com a função
VECTOR_DISTANCE. - Executar buscas exatas (kNN) e aproximadas (ANN) usando índices baseados no algoritmo DiskANN.
Como usar
Você pode criar vetores convertendo arrays JSON ou usando funções de embedding e realizar consultas de busca exata.
DECLARE @qv VECTOR(1536) = AI_GENERATE_EMBEDDINGS(N'Pink Floyd music style' USE MODEL Ada2Embeddings);
SELECT TOP (10) id, VECTOR_DISTANCE('cosine', @qv, [content_vector]) AS distance, title
FROM [dbo].[wikipedia_articles_embeddings]
ORDER BY distance;
O que acontece nesse código:
- Declara uma variável
@qvdo tipoVECTOR(1536)preenchida com o embedding gerado a partir de um texto. - Consulta a tabela
wikipedia_articles_embeddingsbuscando os registros mais próximos. - Utiliza a função
VECTOR_DISTANCEcom a métrica 'cosine' para calcular a distância entre o vetor de consulta e a coluna armazenada. - Ordena pelo menor valor de distância e retorna os 10 principais resultados.
Limitações e requisitos
- O recurso está em disponibilidade geral (GA) no SQL database em Microsoft Fabric.
- A busca exata é recomendada para volumes menores que 50.000 vetores, enquanto índices vetoriais auxiliam na escala com busca aproximada.
- vector search
- embeddings
- sql database
- fabric
- ai
Vector indexes and vector search in SQL database in Fabric (Generally Available)
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- Microsoft FabricGA
Fabric IQ leva dados do Power BI para o Microsoft 365 Copilot
O Fabric IQ agora está disponível de forma geral no Microsoft 365 Copilot, respondendo perguntas de negócio com relatórios e modelos semânticos governados.
fabric iq · microsoft 365 copilot - Microsoft FabricGA
Nomes customizados de captura no SQL CDC para Copy jobs
Use tabelas CDC existentes com nomes fora do padrão padrão nos seus Copy jobs do Microsoft Fabric.
sql · cdc - Microsoft FabricGA
Monitore o status e a saúde de copy jobs em um só lugar
Acompanhe o status de execução, vazão e tendências de saúde de copy jobs de forma centralizada.
microsoft fabric · copy job