Skip to main content
Use a Flight SQL client SDK to execute SQL and receive Arrow results. Every client sends the same three connection values:
  • The Workspace API Flight endpoint.
  • authorization: Bearer <token>.
  • x-tenant: <workspace-slug>.
Your Parable representative can confirm the endpoint and provision SQL access for the Workspace.
The Workspace API SDKs expose resource operations. SQL uses Flight SQL client SDKs because query results stream as Arrow data.

Install a client

Query Provider data

Set PARABLE_API_TOKEN and PARABLE_WORKSPACE, then provide the endpoint in the form expected by your client:
  • TypeScript and Rust use PARABLE_FLIGHT_URL=https://<host>.
  • Python ADBC uses PARABLE_FLIGHT_URL=grpc+tls://<host>.
  • Go uses PARABLE_FLIGHT_ENDPOINT=<host>:443.
Replace the table and columns with values from catalog discovery.

Keep queries portable

  • Use fully qualified names such as providers.google.users.
  • Discover schemas instead of assuming that a Provider or stream is enabled.
  • Treat results as Arrow data and preserve its types until the application boundary.
  • Use prepared statements when a value comes from user input.
See SQL behavior for the shared language contract and Flight SQL for protocol operations and client capability negotiation.