Pular para o conteúdo principal

Explore as Feature Views no Unity Catalog

info

Visualização

Este recurso está em Prévia Pública. Administradores do Workspace podem controlar o acesso a este recurso na página **Pré-visualizações**. Consulte Gerenciar prévias do Databricks.

Conforme abordado em Feature Views, uma Feature View pode ser registrada no Unity Catalog como uma definição de recurso lógico e então materializada para treinamento e inferência mais eficientes. Após criar e registrar definições de Feature View no Unity Catalog, é possível materializá-las opcionalmente. As definições da View de Recurso e o status de materialização são visíveis no Explorador de Catálogos para descoberta e depuração.

Permissões

  • Para pesquisar e abrir uma definição de Feature View, você precisa do privilégio READ FEATURE na Feature View, juntamente com USE CATALOG e USE SCHEMA no catálogo e esquema pai.
  • A visualização do status de recursos materializados exige o mesmo privilégio READ FEATURE. No entanto, para seguir um link para o pipeline de materialização subjacente, você precisa de acesso ao workspace que está executando esse pipeline.

Use o Explorador de Catálogos

As Views de Recurso são exibidas no Explorador de Catálogos do Unity Catalog, no cabeçalho Funções , dentro de um catálogo e esquema, juntamente com quaisquer outras funções que você possa ter. Você pode distinguir as Views de Recurso de outras funções pelo ícone usado. As Views de Recurso também são visíveis na tab Funções, dentro da view de detalhes do Esquema. Consulte O que são esquemas no Databricks? para mais informações sobre esquemas do Unity Catalog.

Explorar recurso Views

Abaixo está um exemplo de página de detalhes da View de Recurso no Explorador de Catálogos. Ele contém uma seção de Definição e uma seção de recursos materializados, conforme discutido abaixo.

Página de detalhes do recurso view

Seção de Definição

A seção de definição exibe informações básicas sobre o recurso com links para a tabela de origem subjacente. Uma view de recurso é um objeto protegível do Unity Catalog, então as entidades podem ter permissões concedidas na tab Permissões como qualquer protegível do Unity Catalog. Consulte Views de Recurso para obter mais informações sobre as definições da View de Recurso.

Definição de view de recurso

Seção de recursos materializados

Ao materializar uma View de Recurso, a Databricks armazena seus valores de recurso computados em uma tabela para que possam ser reutilizados para treinamento de modelo, pontuação em lotes e serviço online. A seção de recursos materializados mostra o estado destas tabelas:

  • Cada recurso materializado é apoiado por uma tabela que mantém os dados do recurso em repouso. Os recursos offline são armazenados em uma tabela Delta, enquanto os recursos online são armazenados na Feature Store online. É possível clicar para ver a tabela de suporte.
  • Os recursos são materializados como um grupo, de forma que uma única tabela contém múltiplos recursos, com cada recurso armazenado como uma coluna.
  • Cada tabela de suporte é um objeto independente do Unity Catalog, portanto, você governa o acesso a ele como qualquer outra tabela do Unity Catalog.
  • A hora da última materialização e seu sucesso ou falha são mostrados para cada recurso materializado.

Painel de recursos materializados da Feature View

Falhas de materialização

Antes que quaisquer valores de recurso sejam computados, a Databricks executa um job de validação para recursos materializados offline e online. Este job separa erros voltados para o usuário, como erros de permissão ou configuração, de erros de plataforma. Erros de validação são exibidos diretamente no recurso materializado para que você possa corrigir o problema subjacente.

Se o pipeline de materialização subjacente falhar após a validação ser bem-sucedida, provavelmente é um erro de plataforma que você pode relatar à sua equipe de suporte da Databricks para investigação.

A forma como um recurso se materializa depende do seu Trigger:

  • Recursos que usam CronSchedule ou TableTrigger são materializados em lotes. Os resultados e quaisquer mensagens de erro são exibidos na seção de recursos materializados.
  • Recursos que usam um Trigger StreamingMode são materializados por um pipeline declarativo do Lakeflow. Uma vez que a definição da View de Recurso passa pela validação, um Link para o pipeline é mostrado para que seja possível visualizá-lo.

Como os pipelines de materialização são gerenciados pelo sistema, você não pode modificá-los diretamente, mas pode usar a API REST ou o SDK de engenharia de recursos para excluir esses recursos materializados e seus pipelines associados.

Limitações

  • A materialização em lotes da View de Recurso não é atualmente visível dentro da tab Jobs & Pipelines dentro da UI. Pipelines de materialização da View de Recurso para Triggers de transmissão são, no entanto, visíveis dentro da tab Jobs & Pipelines sob a tab Gerenciado pelo Sistema.
  • Recursos não são atualmente pesquisáveis dentro do Catalog Explorer e não aparecem na tab Recentes . No entanto, você pode navegar até as Views de Recurso dentro do Explorador de Catálogos.
  • Não é possível definir alertas em pipelines de materialização atualmente.