Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 FEATUREna Feature View, juntamente comUSE CATALOGeUSE SCHEMAno catálogo principal e no esquema. - Visualizar o estado das características materializadas requer o mesmo
READ FEATUREprivilé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.
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.
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.
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
CronScheduleouTableTriggersã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
StreamingModesã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.