Govern Time series¶
Time series data can be stored in artifacts.
Retrieve time series data¶
import dataikuapi
host = "http(s)://DSS_HOST:DSS_PORT"
apiKey = "Your API key secret"
client = dataikuapi.GovernClient(host, apiKey)
# retrieve a specific artifact of type dataiku model version by its ID
artifact = client.get_artifact('ar.1773')
# get the time series ID from a field
ts = client.get_time_series(artifact.get_definition().get_raw()['fields']['evaluation_metrics_auc'])
# get the time series values
values = ts.get_values()
Reference API doc¶
- 
class dataikuapi.govern.time_series.GovernTimeSeries(client, time_series_id)¶
- A handle to interact with a time series. Do not create this directly, use - get_time_series()- 
get_values(min_timestamp=None, max_timestamp=None)¶
- Get the values of the time series. Use the parameters min_timestamp and max_timestamp to define a time window. Only values within this window will be returned - Parameters
- min_timestamp (int) – (Optional) The minimum timestamp of the time window as an epoch in milliseconds 
- max_timestamp (int) – (Optional) The maximum timestamp of the time window as an epoch in milliseconds 
 
- Returns
- a list data points of the time series as Python dict 
- Return type
- list of dict 
 
 - 
push_values(datapoints, upsert=True)¶
- Push a list of values inside the time series. - Parameters
- datapoints (list) – a list of Python dict - The list of datapoints as Python dict containing the following keys “timeSeriesId”, “timestamp” (an epoch in milliseconds), and “value” (an object) 
- upsert (boolean) – (Optional) If set to false, values for existing timestamps will not be overridden. Default value is True. 
 
- Returns
- None 
 
 - 
delete(min_timestamp=None, max_timestamp=None)¶
- Delete the values of the time series. Use the parameters min_timestamp and max_timestamp to define a time window. Only values within this window will be deleted. - Parameters
- min_timestamp (int) – (Optional) The minimum timestamp of the time window as an epoch in milliseconds 
- max_timestamp (int) – (Optional) The maximum timestamp of the time window as an epoch in milliseconds 
 
- Returns
- None 
 
 
-