blob: 2e649dd898f2cda4cfc234029bf34ccd5767b60c [file] [view]
# Importing results from CSV
:::tip
See [otava.yaml](https://github.com/apache/otava/tree/master/examples/csv/otava.yaml) for the full example configuration.
:::
## Tests
```yaml
tests:
local.sample:
type: csv
file: tests/local_sample.csv
time_column: time
attributes: [commit]
metrics: [metric1, metric2]
csv_options:
delimiter: ','
quotechar: "'"
```
## Example
```bash
docker-compose -f examples/csv/docker-compose.yaml run --build otava bin/otava analyze local.sample
```
Expected output:
```bash
time commit metric1 metric2
------------------------- -------- --------- ---------
2024-01-01 02:00:00 +0000 aaa0 154023 10.43
2024-01-02 02:00:00 +0000 aaa1 138455 10.23
2024-01-03 02:00:00 +0000 aaa2 143112 10.29
2024-01-04 02:00:00 +0000 aaa3 149190 10.91
2024-01-05 02:00:00 +0000 aaa4 132098 10.34
2024-01-06 02:00:00 +0000 aaa5 151344 10.69
·········
-12.9%
·········
2024-01-07 02:00:00 +0000 aaa6 155145 9.23
2024-01-08 02:00:00 +0000 aaa7 148889 9.11
2024-01-09 02:00:00 +0000 aaa8 149466 9.13
2024-01-10 02:00:00 +0000 aaa9 148209 9.03
```