Failing to upload features with properties of type object or array

Properties of type object or array are not supported by Ellipsis Drive. The reason for this is that backend filtering on properties is not supported, and filters on arrays or objects are not easy to define. As such we advise to declare the property as string and add your complex data structure (such as a list) as string.

If you work in python you can do this using the json.dumps function. This would create a json string for your structure. When someone is retrieving data, they can easily do a json.loads to parse the string as an object or array again.

If your object or array consists of a time series we recommend to add them not as properties but as series with series/add.

Consult the Ellipsis Drive Python documentation for further details.

Last updated