This topic explains how to create a in your own infrastructure. For a discussion of why you might want to deploy in your own infrastructure rather than use a Matillion Full SaaS solution, read overview. We currently support s running in Snowflake, AWS, or Azure environments. There are two different types of :Documentation Index
Fetch the complete documentation index at: https://docs.maia.ai/llms.txt
Use this file to discover all available pages before exploring further.
- : Required to run pipelines.
- : Required to run Streaming pipelines.
Prerequisites
- A account. To register, read Registration. Once you have signed up, log in to .
- An account in either Azure or AWS to host the .
Create a Maia runner
- In the left navigation, click s. Then, select Runners from the menu. You will see a list of all s currently created.
- Click Add runner.
- Click .
-
Complete the following properties:
- Runner name: A unique name for your new . Maximum 30 characters. Accepts both uppercase and lowercase A-z, 0-9, whitespace (not the first character), hyphens and underscores.
- Description: Optionally enter a brief description of the .
- Version track: Select the version track that this will use: Current or Stable. Read Version tracks for details of this option.
- Cloud provider: The cloud platform that the will be deployed to. Currently, Snowflake, AWS, and Azure are supported.
- Deployment: The supported deployment method for the given cloud provider. Currently, Native App for Snowflake, Fargate for AWS, and Container App/ACI for Azure are supported.
- Auto update: Select whether you want your to automatically update or not. Read Auto update for details of this option.
- Click Create runner.
Set up the Maia runner in your cloud infrastructure
When created with the above process, the needs to be set up in your cloud infrastructure. There are several different ways of doing this, and you can use whichever method suits you:- For Snowflake s:
- For AWS s:
- For Azure s:
Check Maia runner status
After deploying the in your cloud infrastructure, you should return to to verify that it’s correctly connected and running.- Click the menu button in the top left of any page, then click Manage runners.
-
Locate the in the list and check the status:
- Running: The is connected and ready for development and pipeline tasks.
- Unknown: The is in an unknown state.
- Pending: The has been created but has not yet connected to .
- Stopped: The has been stopped.
- When the status shows Running, it’s ready to use.
Restarting your Maia runner
There are a number of reasons why you may need to restart your , such as receiving updates. To restart a , follow the steps in Restart a . In some cases, you may need or choose to pause the before restarting.Deleting a Maia runner
To delete a from , locate the in the Runners list, then click the three dots … → Remove runner. Deleting the from the Runners list doesn’t remove the underlying Snowflake, AWS, or Azure resources. You should go into the Snowpark Container Services, AWS Console, or Azure Portal, and clean up any resources that you no longer require.- Snowflake: Use Snowpark Container Services to manage and clean up any Snowflake resources associated with the .
- AWS: Use the AWS Console to identify and delete any resources associated with the , such as EC2 instances and IAM roles.
- Azure: Use the Azure Portal to locate and remove any related resources, such as virtual machines and resource groups.
Using the Maia runner to develop and run pipelines
To use a for developing and then running pipelines, you need to select the when you create an environment. See below for details of how to make s available to specific environments. You can change which an environment uses at any time by editing the environment and selecting a different . This is safe to do, as the change will only affect pipelines that are run after the change. So:- Your open session won’t change.
- Any pipelines that are currently running will continue to run using the old .
- Any existing schedules will continue to run using the old . To use the new , you would have to change the schedule.
