Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité est disponible en préversion publique. Les administrateurs d’espace de travail peuvent contrôler l’accès à cette fonctionnalité à partir de la page Aperçus . Consultez Gérer les préversions d’Azure Databricks.
Comme indiqué dans les vues de fonctionnalités, une vue de fonctionnalité peut être inscrite dans le catalogue Unity en tant que définition de fonctionnalité logique, puis matérialisée pour une formation et une inférence plus efficaces. Après avoir créé et inscrit des définitions d’affichage des fonctionnalités dans le catalogue Unity, vous pouvez éventuellement les matérialiser. Les définitions des Feature Views et leur état de matérialisation sont visibles dans Catalog Explorer pour la découverte et le débogage.
Permissions
- Pour rechercher et ouvrir une définition de Feature View, vous devez disposer du privilège
READ FEATUREsur la Feature View, ainsi que deUSE CATALOGet deUSE SCHEMAsur le catalogue parent et sur le schéma. - L’affichage de l’état des fonctionnalités matérialisées nécessite le même
READ FEATUREprivilège. Toutefois, pour suivre un lien vers le pipeline de matérialisation sous-jacent, vous devez accéder à l’espace de travail qui exécute ce pipeline.
Utiliser l’Explorateur de catalogues
Les vues de fonctionnalités sont affichées dans le Catalog Explorer de Unity Catalog, sous la rubrique Functions, dans un catalogue et un schéma, aux côtés des autres fonctions dont vous disposez éventuellement. Vous pouvez distinguer les Feature Views des autres fonctions grâce à l’icône utilisée. Les vues de fonctionnalités sont également visibles dans l’onglet Fonctions dans la vue Détails du schéma. Pour plus d’informations sur les schémas du catalogue Unity, consultez les schémas de Azure Databricks.
Explorer les vues des fonctionnalités
Vous trouverez ci-dessous un exemple de page de détails de l’affichage des fonctionnalités dans l’Explorateur de catalogues. Il contient une section Définition et une section de fonctionnalités matérialisées, comme indiqué ci-dessous.
Section Définition
La section définition affiche des informations de base sur la fonctionnalité avec des liens vers la table source sous-jacente. Une vue de fonctionnalité est un objet sécurisable du catalogue Unity. Les principaux peuvent donc recevoir des autorisations dans l’onglet Autorisations, comme n’importe quel objet sécurisable du catalogue Unity. Pour plus d’informations sur les définitions d’affichage des fonctionnalités, consultez Les vues de fonctionnalités .
Section Fonctionnalités matérialisées
Lorsque vous matérialisez une vue de fonctionnalité, Databricks stocke ses valeurs de fonctionnalités calculées dans une table afin qu’elles puissent être réutilisées pour l’apprentissage du modèle, le scoring par lots et le service en ligne. La section fonctionnalités matérialisées affiche l’état de ces tables :
- Chaque fonctionnalité matérialisée est soutenue par une table qui contient les données de fonctionnalité au repos. Les fonctionnalités hors connexion sont stockées dans une table Delta, tandis que les fonctionnalités en ligne sont stockées dans le Magasin de fonctionnalités en ligne. Vous pouvez cliquer pour afficher la table sous-jacente.
- Les fonctionnalités sont matérialisées en tant que groupe, de sorte qu’une table unique contient plusieurs fonctionnalités, chaque fonctionnalité étant stockée sous la forme d’une colonne.
- Chaque table de stockage est un objet de catalogue Unity indépendant, de sorte que vous régissez l’accès à celui-ci comme n’importe quelle autre table de catalogue Unity.
- La dernière heure de matérialisation et sa réussite ou son échec sont affichées pour chaque fonctionnalité matérialisée.
Échecs de matérialisation
Avant toute valeur de fonctionnalité calculée, Databricks exécute un travail de validation pour les fonctionnalités matérialisées hors connexion et en ligne. Ce travail sépare les erreurs liées à l’utilisateur, telles que les erreurs d’autorisation ou de configuration, des erreurs de plateforme. Les erreurs de validation sont exposées directement sur la fonctionnalité matérialisée afin de corriger le problème sous-jacent.
Si le pipeline de matérialisation sous-jacent échoue après la validation, il s’agit probablement d’une erreur de plateforme que vous pouvez signaler à votre équipe du support technique Databricks pour examen.
La façon dont une fonctionnalité matérialise dépend de son déclencheur :
- Fonctionnalités qui utilisent un
CronScheduleouTableTriggersont matérialisées par lots. Les résultats et tous les messages d’erreur sont affichés dans la section fonctionnalités matérialisées. - Les fonctionnalités qui utilisent un
StreamingModedéclencheur sont générées par un pipeline déclaratif Lakeflow. Une fois que la définition de la Feature View passe la validation, un lien vers le pipeline apparaît afin de pouvoir la consulter.
Comme les pipelines de matérialisation sont gérés par le système, vous ne pouvez pas les modifier directement, mais vous pouvez utiliser l’API REST ou le SDK d’ingénierie de fonctionnalités pour supprimer ces fonctionnalités matérialisées et leurs pipelines associés.
Limitations
- La matérialisation par lots de Feature View n’est actuellement pas visible dans l’onglet Jobs & Pipelines de l’interface utilisateur. Les pipelines de matérialisation de Feature View pour les déclencheurs de streaming sont toutefois visibles dans l’onglet Travaux et pipelines, sous l’onglet Géré par le système.
- Les fonctionnalités ne peuvent actuellement pas faire l’objet d’une recherche dans l’Explorateur de catalogues et ne s’affichent pas sous l’onglet Récent . Toutefois, vous pouvez accéder aux vues de fonctionnalités à l’intérieur de l’Explorateur de catalogues.
- Vous ne pouvez pas actuellement définir des alertes sur les pipelines de matérialisation.