3d8e46cedafe46e1bbbc112e604.../README.md
2025-08-19 14:57:40 +00:00

1.2 KiB

Runs the algorithm that aggregates all of the unmatched anomalies

Run the calculation that creates a report with all the anomalies that were not matched in any of the ILI comparison runs.

Input

Arguments

  • org_id: as string which should be a valid uuid for the organization
  • project_id: the id of the data project where the pipeline data is found
  • pipeline_id: an array of strings which should each be a valid uuid representing a pipeline.

Creating the function on the platform

To create this function on the platform using the cli set up the port forwarding as shown in README.

Then run the following command to create the function.

cargo run functions create \
  -f functions/aggregate_all_unmatched/ \
  -d "Run algorithm to aggregate anomalies that were not matches in any of the ILI comparison runs" \
  -i org_id=string \
  -i project_id=string \
  -i pipeline_id=array

Testing the function locally

You can run and test the function locally by running

cargo run

Then you can check it work with curl as follows

curl localhost:8080 -d $(jq '. | tojson' functions/aggregate_all_unmatched/example_input.json)