Explore Vistas de Funcionalidades no Catálogo Unity

Importante

Este recurso está no Public Preview. Os administradores do espaço de trabalho podem controlar o acesso a esse recurso na página Visualizações . Ver Gerir as pré-visualizações de Azure Databricks.

Como explicado nas Feature Views, uma Feature View pode ser registada no Unity Catalog como uma definição lógica de características e depois materializada para um treino e inferência mais eficientes. Depois de criar e registar definições da Feature View no Unity Catalog, pode materializá-las opcionalmente. As definições da Feature View e o estado de materialização podem ser consultados no Catalog Explorer para fins de descoberta e depuração.

Permissions

  • Para procurar e abrir a definição de uma Feature View, precisa do privilégio READ FEATURE na Feature View, juntamente com USE CATALOG e USE SCHEMA no catálogo principal e no esquema.
  • Visualizar o estado das características materializadas requer o mesmo READ FEATURE privilégio. No entanto, para seguir a ligação para o pipeline de materialização subjacente, precisa de ter acesso ao espaço de trabalho que executa esse pipeline.

Use o Explorador de Catálogos

As vistas de funcionalidades são apresentadas no Explorador de Catálogos do Unity Catalog, na secção Funções, dentro de um catálogo e esquema, a par de quaisquer outras funções que possa ter. Pode distinguir as Feature Views de outras funções pelo ícone utilizado. As Feature Views também são visíveis dentro do separador Functions dentro da vista de detalhes do Esquema. Veja O que são esquemas no Azure Databricks? para mais informações sobre esquemas do Unity Catalog.

Explorar visualizações de funcionalidades

Segue-se um exemplo da página de detalhes de uma Feature View no Explorador de Catálogo. Contém uma secção de Definição e uma secção de características materializadas, conforme discutido abaixo.

Página detalhada de Visualização de Funcionalidades

Secção de definição

A secção de definição apresenta informações básicas sobre a funcionalidade com ligações para a tabela de origem subjacente. Uma vista de funcionalidades é um objeto protegível do Unity Catalog, pelo que podem ser concedidas permissões às entidades no separador Permissões, como a qualquer outro objeto protegível do Unity Catalog. Consulte Vistas de Funcionalidade para obter mais informações sobre as definições de Vista de Funcionalidade.

Definição da visualização da funcionalidade

Secção de funcionalidades materializadas

Quando materializa uma Feature View, o Databricks armazena os seus valores calculados numa tabela para que possam ser reutilizados para treino de modelos, pontuação em lote e serviço online. A secção de características materializadas mostra o estado destas tabelas:

  • Cada característica materializada é respaldada por uma tabela que contém os dados das características em repouso. As funcionalidades offline são armazenadas numa tabela Delta, enquanto as funcionalidades online são armazenadas na Feature Store online. Pode clicar para aceder à tabela subjacente.
  • As características são materializadas como um grupo, de modo que uma única tabela contém múltiplas características, com cada característica armazenada numa única coluna.
  • Cada tabela de apoio é um objeto independente do Unity Catalog, por isso governas o acesso a ela como qualquer outra tabela do Unity Catalog.
  • O último tempo de materialização e o seu sucesso ou falha são mostrados para cada característica materializada.

Vista de funcionalidades: painel de funcionalidades materializadas

Falhas de materialização

Antes de quaisquer valores de características serem calculados, o Databricks executa um trabalho de validação para funcionalidades materializadas offline e online. Este trabalho separa erros direcionados ao utilizador, como erros de permissões ou configuração, dos erros da plataforma. Os erros de validação são apresentados diretamente no atributo materializado para que possa corrigir o problema subjacente.

Se o pipeline de materialização subjacente falhar depois de a validação ser concluída com êxito, é provável que se trate de um erro da plataforma, que poderá comunicar à sua equipa de suporte da Databricks para investigação.

A forma como uma funcionalidade se materializa depende do seu gatilho:

  • Funcionalidades que usam um CronSchedule ou TableTrigger são materializadas em lotes. Os resultados e quaisquer mensagens de erro são mostrados na secção de funcionalidades materializadas.
  • As funcionalidades que utilizam um acionador StreamingMode são materializadas por um pipeline declarativo do Lakeflow. Depois de a definição da Feature View passar a validação, é mostrado um link para o pipeline para que possa visualizá-lo.

Como os pipelines de materialização são geridos pelo sistema, não pode modificá-los diretamente, mas pode usar a API REST ou o SDK de engenharia de características para eliminar estas funcionalidades materializadas e os seus pipelines associados.

Limitations

  • A materialização em lote da Feature View não está atualmente visível no separador Jobs & Pipelines da interface. Os pipelines de materialização da Feature View para gatilhos de streaming são, no entanto, visíveis dentro do separador Jobs & Pipelines, no separador System Managed (Gestão do Sistema).
  • As funcionalidades não são atualmente pesquisáveis dentro do Explorador de Catálogos e não aparecem no separador Recentes . No entanto, pode navegar até às Vistas de Funcionalidades dentro do Explorador de Catálogos.
  • Atualmente, não pode configurar alertas nos pipelines de materialização.