API overview
The Imply Polaris API provides programmatic access to working with tables, files, and ingestion tasks in Polaris.
Polaris supports API key and OAuth authentication methods. For more information on authenticating REST API requests, see Authentication overview.
The following diagram presents a high-level approach to working with the Polaris API. Navigate to the associated developer guide in the list below to learn more about any step.
Create a table: Create a table using the Tables API.
Define a schema: Validate and set a table's schema.
Perform a batch ingestion:
a. Upload files to a staging area.
b. Start batch ingestion job from files.Push event data into a table:
a. Create a connection to push data from a source data stream.
b. Start the streaming ingestion job.
c. Push events to the table.Ingest data from an event provider:
a. Create a connection to an event provider.
b. Start the streaming ingestion job.Query data: Submit SQL queries using the Query API.
See the following topics for integrating external applications with Polaris:
- Link to BI tools: Access Polaris data from external business intelligence tools.
- Connect over JDBC: Connect a JDBC driver to Polaris.
For more information on the APIs, see API reference.