Manage metadata¶
Similar to series, you can add, update, and delete metadata. In addition, you can assign a metadata entry to one or more series’.
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 metedata 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 meteadata
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')