Presto Foundation website screenshot

Presto Foundation

The Presto Foundation is a Linux Foundation project supporting Presto, an open source distributed SQL query engine for big data analytics. Founded by Facebook (Meta), Uber, Twitter, and Alibaba, Presto enables interactive analytics across diverse data sources at massive scale, with a vendor-neutral governance model and an active ecosystem of contributors and integrations.

2 APIs 0 Features
AnalyticsBig DataDistributed SQLLinux FoundationOpen SourceQuery EngineSQL

APIs

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...

Presto Coordinator REST API

The Presto Coordinator REST API exposes resources for inspecting and managing a running Presto cluster, including Node, Query, Stage, Statement, and Task resources. These endpoi...

Collections

Pricing Plans

Rate Limits

Presto Foundation Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔑
OAuthScopes
OAuthScopes
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Foundation
Foundation
📰
Blog
Blog
🔗
Community
Community
🔗
Events
Events
🔗
Resources
Resources
👥
GitHubOrganization
GitHubOrganization
🔗
Slack
Slack
🔗
Twitter
Twitter
👥
YouTube
YouTube
🔗
Linux Foundation
Linux Foundation

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Presto Client REST API
  version: '0.290'
items:
- info:
    name: Statement
    type: folder
  items:
  - info:
      name: Submit a SQL statement
      type: http
    http:
      method: POST
      url: http://{coordinator}:{port}/v1/statement
      headers:
      - name: X-Presto-User
        value: ''
      - name: X-Presto-Source
        value: ''
      - name: X-Presto-Catalog
        value: ''
      - name: X-Presto-Schema
        value: ''
      - name: X-Presto-Time-Zone
        value: ''
      - name: X-Presto-Language
        value: ''
      - name: X-Presto-Session
        value: ''
      - name: X-Presto-Role
        value: ''
      - name: X-Presto-Transaction-Id
        value: ''
      - name: X-Presto-Trace-Token
        value: ''
      params:
      - name: binaryResults
        value: ''
        type: query
        description: Request binary-format result pages.
    docs: 'Submits a SQL query to the Presto coordinator. The request body is the

      raw SQL text. Returns a QueryResults JSON document that may include an

      initial columns/data batch and a nextUri to follow for subsequent pages.

      '
  - info:
      name: Fetch the next batch of results
      type: http
    http:
      method: GET
      url: http://{coordinator}:{port}/v1/statement/:queryId/:token
      headers:
      - name: X-Presto-User
        value: ''
      params:
      - name: queryId
        value: ''
        type: path
      - name: token
        value: ''
        type: path
    docs: 'Follows the nextUri returned by a previous response to retrieve the next

      batch of results for the given query. The path shape here mirrors the

      coordinator''s nextUri scheme; clients should always use the literal

      nextUri returned in the previous response rather than constructing it.

      '
  - info:
      name: Cancel a running query
      type: http
    http:
      method: DELETE
      url: http://{coordinator}:{port}/v1/statement/:queryId/:token
      params:
      - name: queryId
        value: ''
        type: path
      - name: token
        value: ''
        type: path
    docs: 'DELETE on a query''s nextUri cancels the running query. Clients should

      delete the most recent nextUri received for the query.

      '
bundled: true