Manage metadata#
Similar to time series, you can add, update, and delete metadata. In addition, you can assign a metadata entry to one or more series.For a more comprehensive description of the metadata feature, see docs.4insight.io
Create metadata entries#
# Create a metadata entry
response = client.metadata_set('foo.bar', 'baz',
vendor='Sensor Corp', type='Voltmeter')
Update/edit metadata entries#
# Update/edit a metadata entry
response = client.metadata_set('foo.bar', 'baz',
vendor='Sensor Corp', type='Ampermeter')
Get metadata entries#
# Get a metadata entry based on namespace and key
metadata = client.metadata_get(namespace='foo.bar', key='baz')
# or directly by id
metadata = client.metadata_get(metadata_id=metadata_id)
Delete metadata entries#
# Delete metadata
client.metadata_delete(metadata_id)
Set metadata on series#
You can assign metadata on series from existing metadata entries or just create a new one:
# Existing metadata
client.set_metadata(series_id, metadata_id=metadata_id)
# Or create a new one during assignment
client.set_metadata(series_id, namespace='foo.bar', key='baz',
vendor='Sensor Corp', type='Gyroscope')