Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
DatabricksBetaImpacto: Médio

Função ai_search agora busca em tabelas sincronizadas do Lakebase

A função ai_search do Databricks agora permite buscar dados em tabelas sincronizadas do Lakebase combinadas ou não com índices de vetor.

O que mudou

A função ai_search agora consegue buscar dados diretamente em tabelas sincronizadas do Lakebase que possuem a busca habilitada, expandindo as fontes de conhecimento disponíveis.

Para que serve

Imagine que você precisa enriquecer respostas de IA usando dados relacionais operacionais que foram sincronizados a partir do lakehouse. Com essa novidade, você pode:

  • Combinar buscas em tabelas sincronizadas do Lakebase e índices de vector search na mesma chamada.
  • Consultar dados operacionais de baixa latência diretamente pelo ai_search.

Como usar

Adicione uma fonte de conhecimento do tipo lakebase_search na sua chamada da função ai_search para consultar a tabela sincronizada.

SELECT ai_search(
  'minha_coluna_pergunta',
  array(
    named_struct('type', 'lakebase_search', 'name', 'meu_catalogo.meu_esquema.minha_tabela_sincronizada')
  )
);

O que acontece nesse código:

  1. A função ai_search recebe o texto da pergunta e a lista de fontes de conhecimento.
  2. O parâmetro lakebase_search aponta para a tabela sincronizada no Unity Catalog.
  3. A busca é executada nos dados do Lakebase para retornar o contexto relevante.

Limitações e requisitos

  • Esta funcionalidade está em estágio Beta.
  • Requer o uso da função ai_search do Databricks.
Ver nota oficial do Databricks

ai_search can search Lakebase synced tables (Beta)

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