Peaka provides a structured environment for managing data integrations and analytics. Understanding the hierarchy and relationships between its core components is essential for effective utilization.
Definition: A unit within a workspace where data connections are established and workflows are executed. This is the core component of Peaka. Projects are isolated from other projects within the same workspace. You can create Project Api Keys to enable access to only this project without access to other projects.
Role: Central unit for data operations, including queries, tables, and integrations.
API Endpoint: POST /organizations/{organizationId}/workspaces/{workspaceId}/projects to create a new project.
Definition: A configuration that links a project to external data sources, such as databases or APIs, including necessary credentials.
Role: Holds the necessary details for connecting to external data sources.
API Endpoint: POST /projects/{projectId}/connections to establish a new connection.
Note: A single connection can be used to create multiple catalogs, allowing for the reuse of credentials across different catalogs of same external data source.