Documentation

pagerduty.dedupKey() function

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

Function type signature
(<-tables: stream[A], ?exclude: [string]) => stream[{A with _pagerdutyDedupKey: string}]
For more information, see Function type signatures.

Parameters

exclude

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

tables

Input data. Default is piped-forward data (<-).

Examples

Add a PagerDuty deduplication key to output data

import "pagerduty"
import "sampledata"

sampledata.int()
    |> pagerduty.dedupKey()

View example input and ouput


Was this page helpful?

Thank you for your feedback!


Upgrade to InfluxDB Cloud or InfluxDB 2.0!

InfluxDB Cloud and InfluxDB OSS 2.0 ready for production.