snowflake.ml.jobs.remote¶
- snowflake.ml.jobs.remote(compute_pool: str, *, stage_name: str, pip_requirements: Optional[list[str]] = None, external_access_integrations: Optional[list[str]] = None, query_warehouse: Optional[str] = None, env_vars: Optional[dict[str, str]] = None, num_instances: Optional[int] = None, enable_metrics: bool = False, database: Optional[str] = None, schema: Optional[str] = None, session: Optional[Session] = None) Callable[[Callable[[_Args], _ReturnValue]], Callable[[_Args], MLJob[_ReturnValue]]] ¶
Submit a job to the compute pool.
- Parameters:
compute_pool – The compute pool to use for the job.
stage_name – The name of the stage where the job payload will be uploaded.
pip_requirements – A list of pip requirements for the job.
external_access_integrations – A list of external access integrations.
query_warehouse – The query warehouse to use. Defaults to session warehouse.
env_vars – Environment variables to set in container
num_instances – The number of nodes in the job. If none specified, create a single node job.
enable_metrics – Whether to enable metrics publishing for the job.
database – The database to use for the job.
schema – The schema to use for the job.
session – The Snowpark session to use. If none specified, uses active session.
- Returns:
Decorator that dispatches invocations of the decorated function as remote jobs.