Fiddler allows you to update specific fields in previously published events. While your model feature values can’t be updated, you can update:Documentation Index
Fetch the complete documentation index at: https://handbook.fiddler.ai/llms.txt
Use this file to discover all available pages before exploring further.
- Target column values (ground truth labels)
- Metadata columns
update_event=True), they will be ignored.
Updating Ground Truth Labels
Updating ground truth labels is the most common use case for post-publish updates. You can update events when:- Actual values become available for events initially published without labels
- You discover that initially uploaded labels are incorrect
- Use null values when initially publishing inferences that don’t yet have labels
- Fiddler automatically keeps aggregated performance metrics current as labels are updated
- Labels can be updated multiple times if necessary
Updating Metadata Columns
Fiddler supports updating metadata columns with new values. This is particularly useful for supporting alternate labels that can be used with Custom Metrics to calculate alternative performance metrics. Things to keep in mind regarding metadata updates:- Updated values are visible in Feature Analytics and Root Cause Analysis views
- Pre-calculated aggregated metrics will not reflect the updated values
- Custom Metrics, used in charts and alerts, will always use the current values since they’re calculated at runtime
- Updating metadata columns requires additional processing time, so only send updates when necessary
Label Update Examples
Stream Label Updates
As with inference publishing, label updates can be sent as streams or batches. Stream Update Data Formats- List of Python dictionaries
Batch Update Data Formats
- pandas DataFrame
- CSV file (
.csv), - Parquet file (
.parquet)
📘 There are a few points to be aware of:
- Performance metrics (available in monitoring charts and alert rules) will be computed as ground truth labels are inserted and recomputed when later updated.
- For example, if the ground truth values are originally missing from events in a given time range, there will be no performance metrics available for that time range. Once the events are updated, performance metrics will be computed and will populate the monitoring charts.
- Events that do not originally have ground truth labels should be uploaded with empty values—not dummy values. If dummy values are used, you will have improper performance metrics, and once the new values come in, the old, incorrect values will still be present.
- Metrics based on Metadata columns won’t reflect updates.
- In order to update existing events, you will need access to the event IDs used at the time of upload.
- Updating the event timestamp,
Model.event_ts_col, is not supported.