EAC provides a comprehensive set of features to simplify ETL execution, orchestration, and monitoring.
Each feature is documented in its own section below.
1. Job Deployment
Upload Talend-generated job archives (.zip) and deploy them instantly.
- Supports direct upload via the web interface or deployment from the server’s filesystem.
- Ability to track deployment history and errors per version.
2. Project Separation
Organize jobs and contexts by project for cleaner administration.
- Helps maintain a clear hierarchy when managing multiple ETL flows.
- Projects can contain one or more jobs, each with their own contexts.
- Facilitates delegation and team-based ownership.
3. Context Management
Define and manage context variables globally or per task.
- Override variables per environment (e.g.,
dev,test,prod). - Context values can be inherited from the project or defined specifically for a task.
- Ensures flexibility without duplicating jobs.
4. Integrated Scheduler
Plan job executions with second-level precision.
- Configure recurring schedules directly from the UI.
- Start or stop schedules without redeploying jobs.
- Combine with system crontab for hybrid scheduling approaches.
5. Multi-Server Execution
Distribute job execution across multiple servers.
- Balance load by assigning tasks to different execution nodes.
- Replicate deployments automatically across servers.
- Monitor execution server status (CPU, memory, availability).
6. Monitoring Dashboard
A central dashboard for real-time tracking.
- View execution timelines and current task status.
- Drill down into logs per execution.
- Quick access to success/failure history and performance metrics.
7. API Access
Interact with EAC programmatically via a REST API.
- Trigger, stop, or restart tasks externally.
- Fetch job, task, and execution details for integration with third-party tools.
- Secure access with API tokens and role-based permissions.
8. Log Purge Mechanisms
Keep storage optimized by purging logs automatically.
- Configure retention policies by time range, execution count, or duration.
- Manual purge available for immediate cleanup.
- Ensures database performance and reduced storage footprint.
9. User Role Management
Role-based access control with two roles: Admin and API.
- Admin: full access to manage jobs, tasks/schedules, servers, environments, logs, and users; can configure system settings and purge policies.
- API: programmatic access via API tokens; can trigger jobs/tasks and read execution status/logs within its scope; cannot manage users or global settings.
- This separation enforces least-privilege and supports automation without exposing administrative controls.
API access is limited to the scopes granted to its toke
10. Technical Flexibility
EAC is designed to be database-agnostic for log storage.
- Supports MySQL, PostgreSQL, SQL Server and MariaDB.
- Save logs on files or database
