The is a component within that serves as a bridge between the source database and the target cloud data lake, enabling the execution and scheduling of streaming pipelines. The agent will be hosted in your own infrastructure, using a Hybrid SaaS solution. Once the is configured and started, it operates autonomously without requiring much intervention. The agent continuously monitors all changes occurring in the source database, consumes those changes from the low-level logs, and delivers them to the designated target data lake or storage. This ensures a continuous and reliable change data capture process. Create a in your own infrastructure. You can create agents in the user interface or provision them programmatically when deploying streaming environments at scale. We currently support agents running in AWS, Azure, and GCP infrastructure.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.
Each can run only one Streaming pipeline. Each Streaming pipeline requires a new agent installation.
Prerequisites
- A account. To register, read Registration. Once you have signed up, log in to .
- An account in AWS, Azure, or GCP to host the agent.
- Access to a cloud secrets service, which is a secure storage system for storing authentication and connection secrets. These secrets are used by the agent to authenticate itself with the source database and establish a secure connection for capturing the data changes.
- Allowlisted IP addresses configured for your environment. For more information, read Hybrid SaaS agents and Git repositories.
Your source database will also require configuration to work with Streaming pipelines. This is independent from the agent installation process. More information can be found in the documentation for each supported data source.
Create an agent
- In the left navigation, click s. Then, select Runners from the menu.
- All currently created agents are listed showing their Status, Platform (AWS, Azure, or GCP), and Type ( or Streaming).
- Click Add runner.
- Click Streaming.
-
Complete the following properties:
- Runner name: A unique name for your new agent. 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 agent.
- Cloud provider: The cloud platform that the agent will be deployed to. Currently, AWS, Azure, and GCP are supported.
- Deployment: The supported deployment method for the given cloud provider. Currently, Fargate and EKS for AWS, ACI and AKS for Azure, and GKE and GCE for GCP are supported.
- Click Create runner.
Set up the agent in your cloud infrastructure
After creating the agent in with the above process, the agent needs to be installed into your cloud infrastructure. There are several different ways of doing this, and you can use whichever method suits you:- For AWS agents:
- For Azure agents:
- For GCP agents:
Check agent status
After deploying the agent 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 screen, then click Manage runners.
-
Locate the agent in the list and check the status:
- Pending: The agent has been created but has not yet connected to .
- Running: The agent is connected and available for running Streaming pipelines, or is connected and already running a Streaming pipeline.
- Stopped: The agent has been stopped.
- Unknown: The agent is in an unknown state. The typically means the agent has lost connection to without being stopped, for example due to networking issues.
- When the agent status shows Running, it’s ready to use. It can be selected in the Runner drop-down when you create a new Streaming pipeline, as long as a pipeline is not already assigned.
