def test_execute(self, mock_batch_predict):
     op = AutoMLBatchPredictOperator(
         model_id=MODEL_ID,
         location=GCP_LOCATION,
         project_id=GCP_PROJECT_ID,
         input_config=INPUT_CONFIG,
         output_config=OUTPUT_CONFIG,
         task_id=TASK_ID,
     )
     op.execute(context=None)
     mock_batch_predict.assert_called_once_with(
         input_config=INPUT_CONFIG,
         location=GCP_LOCATION,
         metadata=None,
         model_id=MODEL_ID,
         output_config=OUTPUT_CONFIG,
         params={},
         project_id=GCP_PROJECT_ID,
         retry=None,
         timeout=None,
     )
Esempio n. 2
0
        project_id=GCP_PROJECT_ID,
    )
    # [END howto_operator_deploy_model]


with models.DAG(
    "example_gcp_predict",
    default_args=default_args,
    schedule_interval=None,  # Override to match your needs
) as predict_dag:
    # [START howto_operator_prediction]
    predict_task = AutoMLPredictOperator(
        task_id="predict_task",
        model_id=MODEL_ID,
        payload={},  # Add your own payload, the used model_id must be deployed
        location=GCP_AUTOML_LOCATION,
        project_id=GCP_PROJECT_ID,
    )
    # [END howto_operator_prediction]

    # [START howto_operator_batch_prediction]
    batch_predict_task = AutoMLBatchPredictOperator(
        task_id="batch_predict_task",
        model_id=MODEL_ID,
        input_config={},  # Add your config
        output_config={},  # Add your config
        location=GCP_AUTOML_LOCATION,
        project_id=GCP_PROJECT_ID,
    )
    # [END howto_operator_batch_prediction]