Presto Client REST API

The Presto Client REST API is the HTTP protocol used by Presto clients to submit SQL queries to a Presto coordinator and stream back results. It centers on POST /v1/statement to submit a query, GET on the returned nextUri to fetch subsequent result batches, and DELETE on nextUri to cancel a running query. Session context such as user, source, catalog, schema, time zone, and language is conveyed through X-Presto-* headers, and supports authentication mechanisms including Kerberos, LDAP, password files, OAuth 2.0, and custom authenticators.

API entry from apis.yml

apis.yml Raw ↑
aid: presto-foundation:presto-client-rest-api
name: Presto Client REST API
description: The Presto Client REST API is the HTTP protocol used by Presto clients to submit SQL queries
  to a Presto coordinator and stream back results. It centers on POST /v1/statement to submit a query,
  GET on the returned nextUri to fetch subsequent result batches, and DELETE on nextUri to cancel a running
  query. Session context such as user, source, catalog, schema, time zone, and language is conveyed through
  X-Presto-* headers, and supports authentication mechanisms including Kerberos, LDAP, password files,
  OAuth 2.0, and custom authenticators.
humanURL: https://prestodb.io/docs/current/develop/client-protocol.html
tags:
- Analytics
- Big Data
- Client Protocol
- REST API
- SQL
properties:
- type: Documentation
  url: https://prestodb.io/docs/current/develop/client-protocol.html
- type: REST API Reference
  url: https://prestodb.io/docs/current/rest.html
- type: GitHub Repository
  url: https://github.com/prestodb/presto