Projects
Projects are isolated Onehouse environments within your account.
Create a project
You must be an account admin to create a project.
- Open your Onehouse account console.
- Click 'New Project'.
- Name your project and select a cloud provider and region.
- After creating the project follow the Getting Started docs to link your cloud account.
Resource isolation in Onehouse
Projects allow you to set up complete resource isolation in Onehouse. When you set up your project, you can choose to link each project to a separate virtual private cloud (VPC).
Within a project, you can use clusters for compute isolation and lakes for storage isolation.
Project settings
Project settings can be configured by Project Admins. Within your project in the Onehouse console, click your profile in the bottom left, then open Project Settings. On this page, you can specify from the following configurations for your project.
Default Catalog
Specify the default catalog for the project. Learn more here.
Custom Instance Types
Select custom instance types to make available to Clusters in the project. Learn more here.
Default Table Type
Specify the default table type (Merge on Read or Copy on Write) for new tables created by Flows. You can also set the table type in your configurations when creating a Flow.
Merge on Read is recommended unless you have specific requirements for Copy on Write. Learn more about the table types in this guide.
Public Access to Main Load Balancer
By default, users can only access the project's main load balancer from within your VPC (by following these steps). When this configuration is enabled, Onehouse-authenticated users in the project can access the main load balancer from outside the VPC, enabling easier access from a user's local browser.
The following capabilities are exposed on the project's main load balancer:
- Viewing the Apache Spark UI for SQL Clusters and Jobs
- Accessing Advanced Monitoring (prometheus endpoint and Grafana dashboards) for the project
- Connecting to Notebook Clusters
Delete a project
Follow the these docs to delete a project.