- Branches: used for collaborative working and version control using Git. Your default branch is
main. - Google BigQuery Environments: for configuring your connection to your data warehouse, and setting environment permissions for users.
- Streaming: build streaming pipelines to capture the continuous data flow from supported sources in near real time and send it to your preferred cloud destination. To create and manage your streaming pipelines, read Create streaming pipeline and Manage streaming pipelines, respectively. You can also click View Features to access a dialog outlining the key capabilities of streaming pipelines in . Additionally, you can reach out for support by filling out the Talk to an Expert form to contact sales.
- Artifacts: view published versions of pipelines called ‘artifacts’ in each environment, and deploy artifacts to different environments.
- Schedules: schedule your orchestration and transformation pipelines. All dates and times in the table use Greenwich Mean time (GMT) as its timezone. If you have set the time using a different timezone, view the individual schedule’s details for the selected timezone’s details.
- Access: grant users access to your project.
- Secrets and secret definitions: define secrets stored within your secret manager tool so you can reuse them across projects. Supports AWS Secrets Manager, Azure Key Vault, and Google Cloud Secret Manager.
- Cloud credentials: set up cloud provider credentials to authenticate with your chosen cloud provider.
- OAuth: create an OAuth entry to connect to your chosen third-party service.
Add a new project
By default, users are assigned the Owner role for any projects they create. For more information, read Project roles. To add a new project:- Log in to or register for an account.
- Select your account.
- In the left navigation, click .
-
Click Add project, select Build, and complete the following parameters.
Some components may not be available, or may have limited functionality, on some data platforms. These limitations are noted in the relevant component documentation.
- Click Continue.
-
Choose how you would like your project to be configured.
- managed: A full software-as-a-service (SaaS) deployment model where Matillion handles the infrastructure, maintenance, and upgrades. You can access through a web browser and focus on building data transformation and orchestration workflows without worrying about the underlying infrastructure. This deployment model is the default option for Enterprise and non-enterprise customers.
- Advanced settings: A Hybrid SaaS deployment model that lets you manually deploy and manage s, connect to third-party repositories, and store your secrets within your own cloud infrastructure, whilst building data transformation and orchestration workflows within . It combines the flexibility of cloud deployment with the control and security of managing s, repositories, and secrets within your environment. This option is suitable if you have specific requirements or constraints related to data residency, security, or network connectivity.
Choosing Advanced settings is considered a “custom” configuration option.You can choose to connect to a third-party repository but use a Matillion-hosted , and conversely choose the Hybrid SaaS deployment model of using the in your organization’s cloud infrastructure while using a Matillion hosted Git repository. - Click Continue.
To migrate a project’s Git repository to a different repository or Git provider without recreating the project, use the Repository Migration API.
Select Runner deployment
The following instructions only apply if you selected Advanced settings. Select how you want to manage your and secrets for this project:- Full SaaS: Use a Matillion-hosted to manage my Runner and secrets.
- Hybrid SaaS: Host a in your organization’s cloud infrastructure. If you choose this option, read Create a in your infrastructure.
- Maia managed
- Full SaaS
- Hybrid SaaS
Specify GCP cloud credentials
Paste the entire contents of your service account JSON key file, to access Google BigQuery and Google Cloud Storage. For more information, read Create and delete service account keys. An example of a service account key is displayed below:Create an environment
You are required to create an environment for this project.Click Continue.
Select BigQuery defaults
Click Finish.You will be redirected to your new project’s menu. From here, you can view your:
- Branches
- Google BigQuery environments
- Artifacts
- Schedules
- User access
- Secret definitions
- Cloud credentials
- OAuths
- Networks
Delete a project
Prior to deleting a project, make sure any active schedules are disabled. If you have any active schedules when you try to delete a project, you’ll receive an error message. To delete a project, follow these steps:- In the Your projects page, click the three dots … next to the intended project.
- Click Delete project.
- The Delete project dialog will be displayed. Type the name of the project you want to delete in the Enter project name field.
- To confirm, click Delete Project.
If you create another project with the same name as a deleted project, make sure the new project’s environment name is a different name to the name of the deleted project’s environment.
Project-level sampling
If necessary, you can enable and disable sampling at the project level. This is useful if your data contains personal information that cannot be viewed outside your region. Only users with project admin permissions can change this setting. To enable or disable sampling for a project:- In the Your projects page, click the three dots … next to the intended project.
- Click Enable sampling or Disable sampling as required.
