Query SDK

Query the Datapoints / Predictions / Groundtruths

To query the Datapoints, Predictions or Groundtruths, you can use the select_datapoints select_predictions , select_groundtruths utilities. The output is a pandas DataFrame

from dioptra.lake.utils import (
    select_datapoints,
    select_predictions,
    select_groundtruths
)
def select_datapoints( # similarly select_predictions and select_groundtruths
    fields: List[str] -> ['*'],
    filters: List[object],
    limit: Optional[int],
    order_by: Optional[str],
    desc: Optional[bool]
)
Parameter
Description

the list of fields to be retrieved. To query sub fields, use a jq format. For example: image_metadata.uri

A list of filters to be used to query the data. Should follow the format {

'left': 'my_field',

'op': '=', 'right:

'my_value'

} Supported operators are =, !=, >, <, >=, <=, in, not in, like, not like

limit to the number of datapoints to query

the name of a field to order by when doing a limit This is to control the order on which the limit is applied

whether the order should be desc or asc

Joining query results

To join query results in a single DataFrame, you can use the join_on_datapoints utility

Parameter
Description

a DataFrame containing the datapoints

a DataFrame containing the predictions

a DataFrame containing the groundtruths

Deleting

To delete datapoints, predictions or ground truths, use the delete_xxx functions. Note that deleting a datapoint will delete all attachment: groundtruths, tags, predictions.

Last updated

Was this helpful?