Data Designer SDK Resources
The data_designer.config module provides a consistent, context-agnostic experience for building Data Designer configs.
Once you are ready to execute that config through NeMo Services APIs, you use objects from the nemo_platform SDK.
This page explains the SDK objects used for Data Designer API execution.
The SDK currently executes Data Designer workloads through the Data Designer API. Local SDK execution is planned, but not available yet. Use nemo data-designer ... run for local in-process execution today.
DataDesignerResource
The DataDesignerResource is the initial SDK object for working with Data Designer through the SDK.
It provides Data Designer API preview and create operations for Data Designer configurations.
A DataDesignerResource is accessed directly from a NeMoPlatform instance:
The DataDesignerResource is primarily used to make Data Designer API preview requests (preview) and create jobs (create),
but exposes some additional useful methods:
DataDesignerJobResource
The DataDesignerJobResource provides several helper methods for working with a job.
It is returned by the DataDesignerResource.create() method when you create a job;
you can also use DataDesignerResource.get_job_resource() to get an instance of this object for an existing job.
Some of the most useful methods are described below.
DataDesignerJobResults
The DataDesignerJobResults object simplifies loading downloaded job results into memory.