Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Parametri della pipeline
È possibile introdurre variabili nella definizione della pipeline utilizzando i parametri. È possibile fare riferimento ai parametri definiti durante la definizione di pipeline. I parametri hanno un valore predefinito, che è possibile sostituire specificando i valori dei parametri all'avvio dell'esecuzione di una pipeline. Il valore predefinito deve essere un'istanza che corrisponde al tipo di parametro. Tutti i parametri utilizzati nelle definizioni delle fasi devono essere definiti nella definizione di pipeline. Questo argomento descrive i parametri che è possibile definire e come implementarli.
Amazon SageMaker Pipelines supporta i seguenti tipi di parametri:
-
ParameterString: rappresenta un parametro di stringa. -
ParameterInteger: rappresenta un parametro con numero intero. -
ParameterFloat: rappresenta un parametro float. -
ParameterBoolean: rappresenta un tipo booleano Python.
I parametri assumono il seguente formato:
<parameter>=<parameter_type>( name="<parameter_name>", default_value=<default_value>)
Di seguito è mostrata un'implementazione di parametri di esempio.
from sagemaker.workflow.parameters import ( ParameterInteger, ParameterString, ParameterFloat, ParameterBoolean ) processing_instance_count = ParameterInteger( name="ProcessingInstanceCount", default_value=1 )
Si passa il parametro durante la creazione della pipeline, come nell'esempio seguente.
pipeline = Pipeline( name=pipeline_name, parameters=[ processing_instance_count ], steps=[step_process] )
È possibile anche passare un valore di parametro diverso dal valore predefinito all'esecuzione di una pipeline, come mostrato nell'esempio seguente.
execution = pipeline.start( parameters=dict( ProcessingInstanceCount="2", ModelApprovalStatus="Approved" ) )
Puoi manipolare i parametri con funzioni SageMaker Python SDK come. sagemaker.workflow.functions.Join Per ulteriori informazioni sui parametri, consulta SageMaker Pipelines Parameters.
Per le limitazioni note dei parametri di Pipelines, consulta Limitazioni - Parametrizzazione nell'SDK