docs-v2/content/flux/v0.x/stdlib/pagerduty/dedupkey.md

1.4 KiB

title description aliases menu weight introduced
pagerduty.dedupKey() function The `pagerduty.dedupKey()` function uses the group key of an input table to generate and store a deduplication key in the `_pagerdutyDedupKey` column.
/influxdb/v2.0/reference/flux/functions/pagerduty/dedupkey/
/influxdb/v2.0/reference/flux/stdlib/pagerduty/dedupkey/
/influxdb/cloud/reference/flux/stdlib/pagerduty/dedupkey/
flux_0_x_ref
name parent
pagerduty.dedupKey pagerduty
202 0.43.0

The pagerduty.dedupKey() function uses the group key of an input table to generate and store a deduplication key in the _pagerdutyDedupKey column. The function sorts, newline-concatenates, SHA256-hashes, and hex-encodes the group key to create a unique deduplication key for each input table.

import "pagerduty"

pagerduty.dedupKey(
    exclude: ["_start", "_stop", "_level"],
)

Parameters

exclude

Group key columns to exclude when generating the deduplication key. Default is ["_start", "_stop", "_level"].

Examples

Add a PagerDuty deduplication key to output data
import "pagerduty"

from(bucket: "default")
    |> range(start: -5m)
    |> filter(fn: (r) => r._measurement == "mem")
    |> pagerduty.dedupKey()

{{% expand "View function updates" %}}

v1.18.0

  • Add exclude parameter to exclude group key columns when generating the deduplication key. {{% /expand %}}