Theme switcher

8. Job Management

Job Management

Background job management for large data extractions and processing with comprehensive monitoring and control.

When Jobs Are Created:

  • Large datasets: >100,000 rows automatically trigger job processing
  • File size threshold: >50MB estimated output size
  • Explicit job mode: User specifically requests job processing
  • System load balancing: High system load triggers job queuing
  • Complex queries: Resource-intensive extractions
  • Scheduled extractions: Automated recurring data pulls

Job Lifecycle States:

  1. Queued - Job created and waiting for available processing resources
  2. Running - Data extraction in progress with real-time progress updates
  3. Completed - Data successfully extracted and available for download via S3
  4. Failed - Error occurred during processing with detailed error information
  5. Cancelled - Job manually cancelled by user or system timeout

Job Processing Features:

  • Real-time progress tracking - Live percentage completion (0-100%)
  • Row count monitoring - Current number of processed records
  • Time estimation - Estimated completion time based on current progress
  • Resource allocation - Dedicated processing resources for optimal performance
  • Error handling - Detailed error messages and recovery suggestions
  • Automatic retries - Built-in retry logic for transient failures

Download Management:

  • S3 secure storage - Enterprise-grade cloud storage with encryption
  • Presigned URLs - Time-limited, secure download links
  • 12-hour expiry - URLs automatically expire for security
  • Resume support - Partial download recovery for large files
  • CDN acceleration - Global content delivery for faster downloads
  • Bandwidth optimisation - Compressed files for efficient transfer

Monitoring & Notifications:

  • Webhook integration - Real-time job completion alerts
  • Email notifications - Optional email alerts for job status changes
  • Progress callbacks - Periodic progress updates via webhooks
  • Performance metrics - Execution time, throughput, and resource usage
  • Audit logging - Complete job history and user actions

Security & Compliance:

  • Data encryption - AES-256-GCM encryption for stored files
  • Access control - Customer-specific job isolation
  • Audit trail - Complete job lifecycle logging
  • Automatic cleanup - Files removed after expiry for data protection
  • IP restrictions - Optional IP-based access control
Was this section helpful?

What made this section unhelpful for you?

Endpoints

GET
GET
DELETE
Was this section helpful?

What made this section unhelpful for you?