---
name: watsonxdata-prov_engine
title: Provisioning a Presto (Java) engine
description: To provision a Presto (Java) engine, complete the following steps.
last-updated: 2026-02-18
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/watsonxdata?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

{:javascript: #javascript .ph data-hd-programlang='javascript'}
{:java: #java .ph data-hd-programlang='java'}
{:ruby: #ruby .ph data-hd-programlang='ruby'}
{:php: #php .ph data-hd-programlang='php'}
{:python: #python .ph data-hd-programlang='python'}
{:external: target="_blank" .external}
{:shortdesc: .shortdesc}
{:codeblock: .codeblock}
{:screen: .screen}
{:tip: .tip}
{:important: .important}
{:note: .note}
{:deprecated: .deprecated}
{:pre: .pre}
{:video: .video}

# Provisioning a Presto (Java) engine
{: #prov_engine}

An engine in watsonx.data runs SQL queries on your data source and fetches the queried data. Presto (Java) is one of the engines supported in watsonx.data.

To provision a Presto (Java) engine, complete the following steps.
{: shortdesc}

1. Log in to watsonx.data console.

2. From the navigation menu, select **Infrastructure manager**.

3. Click **Add component**, select **IBM Presto**, and click **Next**.

4. In the **Add component - IBM Presto** window, provide the following details to sign up new compute to work with your data:

   | Field      | Description    |
   |--------------------------------|--------------------------------------------------------------------------------------------|
   | Type | Select the **Presto (Java) (version)** engine from the list. |
   | Display name   | Enter your compute engine name.  |
   | Configuration mode | **Standard:** Select **Standard** for predefined engine sizes:  |
   |    |  **Lite**: Includes 1 coordinator node. **Note**: The Presto (Java) Lite mode is available only in watsonx.data Lite plan. |
   |    |  **Starter**: Includes 1 coordinator node and 1 worker node, both starter. **Note**: The Starter mode is not available for a Presto (Java) engine in watsonx.data Lite plan.   |
   |    |  **Small**: Includes 1 coordinator node and 3 worker nodes, all cache-optimized.  |
   |    |  **Medium**: Includes 1 coordinator node and 6 worker nodes, all cache-optimized.  |
   |    |  **Large**: Includes 1 coordinator node and 12 worker nodes, all cache-optimized.  |
   |    |  **Custom**: Select **Custom** for customized engine configuration:  |
   |    |  **Coordinator nodes (max. 1)**: Select the run rate for coordinator node (you can have a maximum of 1 node).  |
   |    |  **Worker nodes (max. 18)**: Select the number of worker nodes and run rate (you can have a maximum of 18 nodes).  |
   | Auto-scaling (optional) | Enable auto-scaling to automatically adjust worker nodes based on workload. Auto-scaling cannot be disabled or edited after configuring engine. |
   |    | **Type**: CPU (only CPU-based autoscaling is supported) |
   |    | **Target (%)**: Target CPU utilization percentage (default: 40, range: 1-100) |
   |    | **Minimum worker node count**: Minimum number of worker nodes (range: 1-17, must be lower than maximum) |
   |    | **Maximum worker node count (max. 18)**: Maximum number of worker nodes (range: 1-18, must be higher than minimum) |
   |    | **Scaling step size (Nodes)**: Number of worker nodes to add or remove during each scaling operation |
   |    | **Scale in time window (minutes)**: Time in minutes before scaling down worker nodes (default: 30) |
   |    | **Query termination grace period (minutes)**: Time allowed for running queries to complete before worker nodes are terminated |
   | Associated catalogs (optional) | Associate the available catalogs with the engine if necessary. HANA and MySQL catalogs do not display due to the Bring Your Own JAR (BYOJ) process. |
   {: caption="Provision engine" caption-side="bottom"}

5. Click **Create**.

[def]: https://prestodb.io/docs/0.279/
[def1]: https://prestodb.io/docs/0.282/
[def2]: https://prestodb.io/docs/0.285.1/
[def3]: https://prestodb.io/docs/0.286/

## Related API
{: #presto_api}

For information on related API, see
* [Get list of Presto (Java) engines](https://cloud.ibm.com/apidocs/watsonxdata#list-presto-engines)
* [Create Presto (Java) engine](https://cloud.ibm.com/apidocs/watsonxdata#create-presto-engine)
* [Get Presto (Java) engine](https://cloud.ibm.com/apidocs/watsonxdata#get-presto-engine)
* [Pause a Presto (Java) engine](https://cloud.ibm.com/apidocs/watsonxdata#pause-presto-engine)
* [Restart a Presto (Java) engine](https://cloud.ibm.com/apidocs/watsonxdata#restart-presto-engine)
* [Resume a Presto (Java) engine](https://cloud.ibm.com/apidocs/watsonxdata#resume-presto-engine)
* [Scale a Presto (Java) engine](https://cloud.ibm.com/apidocs/watsonxdata#scale-presto-engine)