> For the complete documentation index, see [llms.txt](https://docs.ellipsis-drive.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ellipsis-drive.com/extra/troubleshooting/uploading-features-properties-type-object-or-array.md).

# Upload issues with object or array properties

Ellipsis Drive does not support properties of type **object** or **array**.

This is because property values must remain filterable and queryable in the backend. Nested structures such as objects or arrays cannot be reliably used for filtering, indexing, or search operations.

***

#### Recommended approach

If you need to store complex structures, convert them into a **string representation** before uploading.

In Python, you can serialize the structure using:

import json

json.dumps(your\_object)

This stores the data as a JSON string.

When retrieving the data, you can reconstruct the original structure using:

json.loads(your\_string)

***

#### Time series data

If your object or array represents time series data, do not store it in feature properties.

Instead, use **series data via series/add**, which is designed for temporal and sequential datasets.

***

{% hint style="info" %}

### Further information

See the [Ellipsis Drive Python documentation](https://ellipsis-package.readthedocs.io/en/latest/) for implementation details and supported data structures.
{% endhint %}
