2020-08-12 23:08:55 +08:00
|
|
|
'''
|
|
|
|
|
Pivots a key's value to be the key for another key.
|
|
|
|
|
In this example it pivots the value of key `sensor`
|
|
|
|
|
to be the key of the value in key `value`
|
|
|
|
|
|
2020-08-24 23:35:29 +08:00
|
|
|
Example Input:
|
|
|
|
|
temperature sensor="001A0",value=111.48
|
2020-08-12 23:08:55 +08:00
|
|
|
|
2020-08-24 23:35:29 +08:00
|
|
|
Example Output:
|
2020-08-12 23:08:55 +08:00
|
|
|
temperature 001A0=111.48
|
|
|
|
|
'''
|
2020-08-24 23:35:29 +08:00
|
|
|
|
|
|
|
|
def apply(metric):
|
|
|
|
|
metric.fields[str(metric.fields['sensor'])] = metric.fields['value']
|
|
|
|
|
metric.fields.pop('value',None)
|
|
|
|
|
metric.fields.pop('sensor',None)
|
|
|
|
|
return metric
|