Magasin de fonctionnalités et Model Serving
Les magasins de fonctionnalités en ligne Databricks sont alimentés par Lakebase Autoscaling. Lorsque vous créez un magasin en ligne à l'aide du client Feature Engineering, Databricks provisionne un projet Lakebase Autoscaling comme backend de stockage sous-jacent, vous donnant un accès à faible latence aux données de fonctionnalités pour l'inférence ML en temps réel.
Cas d'utilisation
- Inférence de modèle en temps réel : Proposez les dernières valeurs de fonctionnalités aux Endpoint de service de modèles avec une faible latence. Les modèles entraînés avec Databricks Feature Engineering suivent automatiquement la traçabilité de leurs fonctionnalités et utilisent Unity Catalog pour localiser le magasin en ligne approprié au moment de la diffusion.
- Endpoints de Feature Serving : Servez des fonctionnalités directement à des applications et services externes sans modèle, en utilisant les Endpoints de Feature Serving.
- Systèmes de recommandation, détection des fraudes, personnalisation : toute application nécessitant des recherches de caractéristiques cohérentes et à haut throughput dans des tables de caractéristiques hors ligne.
Comment cela fonctionne
Les magasins de fonctionnalités en ligne synchronisent les données des tables de fonctionnalités Unity Catalog hors ligne dans un projet Lakebase Autoscaling. Vous contrôlez la fréquence de synchronisation des données à l’aide des modes de publication:
- TRIGGERED (default) : Synchronisation incrémentale selon un planning ou via l'API.
- CONTINU : pipeline de streaming qui met à jour le magasin en ligne à mesure que de nouvelles données sont écrites dans la table hors ligne.
- SNAPSHOT : Copie complète unique, efficace pour les mises à jour en masse.
Étant donné que le magasin en ligne est un projet Lakebase Autoscaling, il bénéficie d’une mise à l’échelle automatique du compute, d’une montée en charge à zéro pendant l’inactivité et de la gouvernance Unity Catalog.
La migration est sécurisée et fluide
Les nouveaux magasins de fonctionnalités en ligne sont créés automatiquement en tant que projets Lakebase Autoscaling. Vos charges de travail Magasin de fonctionnalités et Model Serving existantes continuent de fonctionner sans aucune action requise.
Les interfaces create_online_store et update_online_store continuent de fonctionner pour les magasins en ligne que vous gérez via le client Ingénierie des fonctionnalités, sans nécessiter d'ajustements. Notez que update_online_store n'est pas pris en charge pour les instances de mise à l'échelle automatique créées directement via l'API de projets ou l'interface utilisateur. Pour plus de détails, consultez Limitations.
Endpoints Feature Serving et Model Serving qui recherchent des fonctionnalités à partir de plusieurs magasins de fonctionnalités en ligne continuent de fonctionner, mais vous ne pouvez pas créer de nouvelles configurations comme celle-ci sur Lakebase Autoscaling. Pour plus de détails, consultez Limites.
Si vous disposez de magasins en ligne Lakebase avec provisionnement, consultez Mettre à niveau vers l'autoscaling pour obtenir des détails sur la migration.
Mise en œuvre
Pour des instructions de configuration complètes, la référence de l'API et des exemples de Notebook, consultez les Magasins de fonctionnalités en ligne Databricks.