# Operations

- [Upload + download data](https://docs.ultihash.io/operations/upload-+-download-data.md): How to upload data to UltiHash, and download it directly
- [Use the S3-compatible API](https://docs.ultihash.io/operations/s3-compatible-api.md): How to interact with your UltiHash cluster using the S3-compatible API
- [Prebuilt connections](https://docs.ultihash.io/operations/prebuilt-connections.md): How to connect UltiHash to the rest of your stack
- [Airflow](https://docs.ultihash.io/operations/prebuilt-connections/airflow.md): How to connect UltiHash to Airflow
- [AWS Glue](https://docs.ultihash.io/operations/prebuilt-connections/aws-glue.md): How to connect UltiHash to AWS Glue
- [Iceberg](https://docs.ultihash.io/operations/prebuilt-connections/iceberg.md): How to connect UltiHash to Iceberg
- [Icechunk](https://docs.ultihash.io/operations/prebuilt-connections/icechunk.md): How to connect UltiHash to Icechunk
- [Kafka](https://docs.ultihash.io/operations/prebuilt-connections/kafka.md): How to connect UltiHash to Kafka
- [Neo4j](https://docs.ultihash.io/operations/prebuilt-connections/neo4j.md): How to connect UltiHash to Neo4j
- [Presto](https://docs.ultihash.io/operations/prebuilt-connections/presto.md): How to connect UltiHash to Presto
- [PySpark](https://docs.ultihash.io/operations/prebuilt-connections/pyspark.md): How to connect UltiHash to PySpark
- [PyTorch](https://docs.ultihash.io/operations/prebuilt-connections/pytorch.md): How to connect UltiHash to PyTorch
- [SuperAnnotate](https://docs.ultihash.io/operations/prebuilt-connections/superannotate.md): How to connect UltiHash to SuperAnnotate
- [Trino](https://docs.ultihash.io/operations/prebuilt-connections/trino.md): How to connect UltiHash to Trino
- [Vector databases](https://docs.ultihash.io/operations/prebuilt-connections/vector-databases.md): How to connect UltiHash to any vector database
- [Set up pre-signed URLs](https://docs.ultihash.io/operations/set-up-pre-signed-urls.md): How to use pre-signed URLs to grant temporary access to objects
- [Save space with deduplication](https://docs.ultihash.io/operations/save-space-with-deduplication.md): How to use our built-in deduplication - or disable for more throughput
- [Delete stored data](https://docs.ultihash.io/operations/4.-fast-and-lightweight-deletion.md): How UltiHash provides rapid data deletion at scale
- [Set up object versioning](https://docs.ultihash.io/operations/set-up-object-versioning.md): How to enable object versioning on UltiHash


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ultihash.io/operations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
