update_metric_definition
Important
Tout ou partie de cette fonctionnalité est accessible dans le cadre d’une version préliminaire. Le contenu et la fonctionnalité sont susceptibles d’être modifiés.
update_metric_definition(metric_id: int, metric_properties: dict, skip_save_to_lakehouse: bool = False)
Paramètres :
- metric_id (int) : ID de la métrique à mettre à jour.
- metric_properties (dict) : Propriétés à mettre à jour.
- skip_save_to_lakehouse (bool, facultatif) : met à jour le DataFrame mais n’enregistre pas dans le lakehouse.
Description:
Met à jour les propriétés d’une définition de métrique existante. Cette fonction met uniquement à jour la définition de la métrique. Pour maintenir l’intégrité des données et éviter les données de métrique obsolètes, générez à nouveau la sortie de métrique pour la métrique mise à jour à l’aide du bloc-notes GenerateOutputForMetrics de sorte que la sortie de métrique pour la définition de métrique mise à jour soit stockée dans la table ComputedESGMetrics et que toute sortie de métrique obsolète soit écrasée. Une fois les mises à jour de sortie dans la table ComputedESGMetrics , utilisez-la pour mettre à jour la sortie de métrique dans les cas d’utilisation de consommation en aval, comme la visualisation des données de métriques avec un Power BI tableau de bord.
Augmente :
ValueError
si l’ID métrique n’est pas trouvé.
Exemple d’utilisation :
metrics_manager = MetricsManager()
metric_properties = {
"measure_name": "Updated Emissions",
"dimensions": ["EmissionsAggregate[UnitOfMeasureName]", "EmissionsAggregate[ReportingPeriod]"]
}
metrics_manager.update_metric_definition(metric_id=1, metric_properties=metric_properties)