Archiver les traces dans une table Delta
Bêta
Cette fonctionnalité est en Bêta. Les administrateurs du Workspace peuvent contrôler l'accès à cette fonctionnalité à partir de la page Previews . Consultez Gérer les aperçus Databricks.
Vous pouvez enregistrer les traces et leurs évaluations associées dans une table Delta du Unity Catalog pour un stockage à long terme et une analyse avancée. Ceci est utile pour créer des tableaux de bord personnalisés, effectuer une analytique approfondie sur les données de trace et maintenir un enregistrement durable du comportement de votre application.
Vous devez disposer des autorisations nécessaires pour écrire dans la table Delta du Unity Catalog spécifiée. La table cible sera créée si elle n'existe pas déjà.
Si la table existe déjà, les traces y sont ajoutées.
Activer l'archivage des traces
- MLflow API
- Databricks UI
Pour commencer à archiver les traces d'une expérimentation, utilisez la fonction enable_databricks_trace_archival. Vous devez spécifier le nom complet de la table Delta cible, y compris le catalogue et le schéma. Si vous ne fournissez pas un experiment_id, l'archivage des traces est activé pour l'expérimentation actuellement active.
from mlflow.tracing.archival import enable_databricks_trace_archival
# Archive traces from a specific experiment to a Unity Catalog Delta table
enable_databricks_trace_archival(
delta_table_fullname="my_catalog.my_schema.archived_traces",
experiment_id="YOUR_EXPERIMENT_ID",
)
Pour archiver les traces d’une expérimentation dans l’interface utilisateur :
- Accédez à la page Experimentations dans le workspace Databricks.
- Cliquez sur **Synchronisation Delta : non activée**.
- Spécifiez le nom complet de la table Delta cible, y compris le catalogue et le schéma.
Désactiver l'archivage des traces
- MLflow API
- Databricks UI
Arrêtez l'archivage des traces pour une expérimentation à tout moment en utilisant la fonction disable_databricks_trace_archival.
from mlflow.tracing.archival import disable_databricks_trace_archival
# Stop archiving traces for the specified experiment
disable_databricks_trace_archival(experiment_id="YOUR_EXPERIMENT_ID")
Pour désactiver l'archivage des traces :
- Accédez à la page Experimentations dans le workspace Databricks.
- Cliquez sur Synchronisation Delta : activée > Désactiver la synchronisation .
Ressources supplémentaires
- Surveiller les applications GenAI en production - Mettre en place le monitoring de la production.
- Création de datasets d'évaluation MLflow – Utilisez les traces archivées pour créer des datasets d'évaluation.