Get Job Status#

Prerequisites#

Before you can get the status of a data generation job, make sure that you have:

  • Obtained the base URL of your NeMo Data Designer service

  • Set the NEMO_MICROSERVICES_BASE_URL environment variable to your NeMo Data Designer service endpoint

export NEMO_MICROSERVICES_BASE_URL="https://your-data-designer-service-url"

To Get the Status of a Data Generation Job#

Use the NeMoDataDesignerClient to inspect an existing job:

import os
from nemo_microservices.data_designer.essentials import NeMoDataDesignerClient


# Initialize client
data_designer_client = NeMoDataDesignerClient(
    base_url=os.environ["NEMO_MICROSERVICES_BASE_URL"]
)

# Connect to a job
job_results = data_designer_client.get_job_results("job_abc123xyz")

# Check the job status
print(job_results.get_job_status)

Job Status Values#

  • created: Job has been created and is waiting to start

  • running: Job is actively generating data

  • completed: Job has finished successfully

  • failed: Job encountered an error and stopped

  • cancelled: Job has been cancelled by the user

  • unknown: Job status is unknown