mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2026-05-17 00:26:36 +03:00
Export (/api/v1/export/csv) now always writes a header row matching the requested format fields. Examples: ``` # format=__timestamp__:unix_ms,__value__,job,instance __timestamp__:unix_ms,__value__,job,instance 1704067200000,42.5,node,localhost:9090 ``` Import (/api/v1/import/csv) gains auto-detection logic: the first row is skipped if any timestamp column fails timestamp parsing or any metric value column fails float parsing. If the first row is not detected as headers, it is parsed as data. This makes the import backward compatible. Fixes https://github.com/VictoriaMetrics/VictoriaMetrics/issues/10666 PR https://github.com/VictoriaMetrics/VictoriaMetrics/pull/10706 ### Checklist The following checks are **mandatory**: - [x] My change adheres to [VictoriaMetrics contributing guidelines](https://docs.victoriametrics.com/victoriametrics/contributing/#pull-request-checklist). - [x] My change adheres to [VictoriaMetrics development goals](https://docs.victoriametrics.com/victoriametrics/goals/). --------- Co-authored-by: Max Kotliar <mkotlyar@victoriametrics.com>