Schedule Classe

Define uma agenda para submeter um pipeline.

Após a publicação de um Pipeline, pode ser utilizada uma Agenda para submeter o Pipeline num intervalo especificado ou quando são detetadas alterações a uma localização de armazenamento de Blobs.

Inicializar Agenda.

Herança
builtins.object
Schedule

Construtor

Schedule(workspace, id, name, description, pipeline_id, status, recurrence, datastore_name, polling_interval, data_path_parameter_name, continue_on_step_failure, path_on_datastore, _schedule_provider=None, pipeline_endpoint_id=None)

Parâmetros

workspace
Workspace
Necessário

O objeto de área de trabalho a que esta Agenda pertencerá.

id
str
Necessário

O ID da Agenda.

name
str
Necessário

O nome da Agenda.

description
str
Necessário

A descrição da agenda.

pipeline_id
str
Necessário

O ID do pipeline que a agenda irá submeter.

status
str
Necessário

O estado da agenda, "Ativo" ou "Desativado".

recurrence
ScheduleRecurrence
Necessário

A periodicidade da agenda para o pipeline.

datastore_name
str
Necessário

O nome do arquivo de dados a monitorizar para blobs modificados/adicionados. Nota: 1) Os Arquivos de Dados da VNET não são suportados. 2) O tipo de autenticação do arquivo de dados deve ser definido como "Chave de conta".

polling_interval
int
Necessário

Quanto tempo, em minutos, entre a consulta para blobs modificados/adicionados.

data_path_parameter_name
str
Necessário

O nome do parâmetro do pipeline do caminho de dados a definir com o caminho do blob alterado.

continue_on_step_failure
bool
Necessário

Se pretende continuar a execução de outros passos no PipelineRun submetido se um passo falhar. Se for fornecido, esta ação substituirá a definição de continue_on_step_failure do Pipeline.

path_on_datastore
str
Necessário

Opcional. O caminho no arquivo de dados a monitorizar para blobs modificados/adicionados. Nota: o path_on_datastore estará no contentor do arquivo de dados, pelo que o caminho real que a agenda irá monitorizar será contentor/path_on_datastore. Se nenhum, o contentor do arquivo de dados é monitorizado. As adições/modificações efetuadas numa subpasta do path_on_datastore não são monitorizadas. Apenas suportado para agendamentos do DataStore.

_schedule_provider
<xref:azureml.pipeline.core._aeva_provider._AevaScheduleProvider>
valor predefinido: None

O fornecedor de agendamento.

workspace
Workspace
Necessário

O objeto de área de trabalho a que esta Agenda pertencerá.

id
str
Necessário

O ID da Agenda.

name
str
Necessário

O nome da Agenda.

description
str
Necessário

A descrição da agenda.

pipeline_id
str
Necessário

O ID do pipeline que a agenda irá submeter.

status
str
Necessário

O estado da agenda, "Ativo" ou "Desativado".

recurrence
ScheduleRecurrence
Necessário

A periodicidade da agenda do pipeline.

datastore_name
str
Necessário

O nome do arquivo de dados a monitorizar para blobs modificados/adicionados. Nota: os Arquivos de Dados da VNET não são suportados.

polling_interval
int
Necessário

Quanto tempo, em minutos, entre a consulta para blobs modificados/adicionados.

data_path_parameter_name
str
Necessário

O nome do parâmetro do pipeline do caminho de dados a definir com o caminho do blob alterado.

continue_on_step_failure
bool
Necessário

Se pretende continuar a execução de outros passos no PipelineRun submetido se um passo falhar. Se for fornecido, esta ação substituirá a definição de continue_on_step_failure do Pipeline.

path_on_datastore
str
Necessário

Opcional. O caminho no arquivo de dados a monitorizar para blobs modificados/adicionados. Nota: o path_on_datastore estará no contentor do arquivo de dados, pelo que o caminho real que a agenda irá monitorizar será contentor/path_on_datastore. Se nenhum, o contentor do arquivo de dados é monitorizado. As adições/modificações efetuadas numa subpasta do path_on_datastore não são monitorizadas. Apenas suportado para agendamentos do DataStore.

_schedule_provider
<xref:azureml.pipeline.core._aeva_provider._AevaScheduleProvider>
Necessário

O fornecedor de agendamento.

pipeline_endpoint_id
str
valor predefinido: None

O ID do ponto final do pipeline que a agenda irá submeter.

Observações

São suportados dois tipos de agendamentos. A primeira utiliza a periodicidade de tempo para submeter um Pipeline com base numa determinada agenda. O segundo monitoriza um AzureBlobDatastore para blobs adicionados ou modificados e submete um Pipeline quando são detetadas alterações.

Para criar uma Agenda que submeterá um Pipeline com base numa agenda periódica, utilize o ScheduleRecurrence ao criar a Agenda.

É utilizada uma ScheduleRecurrence ao criar uma Agenda para um Pipeline da seguinte forma:


   from azureml.pipeline.core import Schedule, ScheduleRecurrence

   recurrence = ScheduleRecurrence(frequency="Hour", interval=12)
   schedule = Schedule.create(workspace, name="TestSchedule", pipeline_id="pipeline_id",
                              experiment_name="helloworld", recurrence=recurrence)

Esta Agenda submeterá o fornecido PublishedPipeline a cada 12 horas. O Pipeline submetido será criado na Experimentação com o nome "helloworld".

Para criar uma Agenda que irá acionar PipelineRuns em modificações a uma localização de armazenamento de Blobs, especifique um Arquivo de dados e informações de dados relacionadas ao criar a Agenda.


   from azureml.pipeline.core import Schedule
   from azureml.core.datastore import Datastore

   datastore = Datastore(workspace=ws, name="workspaceblobstore")

   schedule = Schedule.create(workspace, name="TestSchedule", pipeline_id="pipeline_id"
                              experiment_name="helloworld", datastore=datastore,
                              polling_interval=5, path_on_datastore="file/path")

Tenha em atenção que os parâmetros polling_interval e path_on_datastore são opcionais. O polling_interval especifica a frequência com que pretende consultar as modificações ao Arquivo de Dados e, por predefinição, são 5 minutos. path_on_datastore pode ser utilizado para especificar a pasta no Arquivo de Dados para monitorizar as alterações. Se Não, o contentor do Arquivo de Dados é monitorizado. Nota: não são detetadas adições/modificações de blobs em subpastas do path_on_datastore ou do contentor do Arquivo de Dados (se não for especificado nenhum path_on_datastore).

Além disso, se o Pipeline tiver sido construído para utilizar um DataPathPipelineParameter para descrever uma entrada de passo, utilize o parâmetro data_path_parameter_name ao criar uma Agenda acionada por Arquivo de Dados para definir a entrada para o ficheiro alterado quando uma PipelineRun for submetida pela Agenda.

No exemplo seguinte, quando a Agenda aciona PipelineRun, o valor do PipelineParameter "input_data" será definido como o ficheiro que foi modificado/adicionado:


   from azureml.pipeline.core import Schedule
   from azureml.core.datastore import Datastore

   datastore = Datastore(workspace=ws, name="workspaceblobstore")

   schedule = Schedule.create(workspace, name="TestSchedule", pipeline_id="pipeline_id",
                              experiment_name="helloworld", datastore=datastore,
                              data_path_parameter_name="input_data")

Para obter mais informações sobre agendamentos, consulte: https://aka.ms/pl-schedule.

Métodos

create

Crie uma agenda para um pipeline.

Especifique periodicidade para uma agenda baseada no tempo ou especifique um Arquivo de Dados, (opcional) polling_interval e (opcional) data_path_parameter_name para criar uma agenda que irá monitorizar a localização do Arquivo de Dados para modificações/adições.

create_for_pipeline_endpoint

Crie uma agenda para um ponto final de pipeline.

Especifique periodicidade para uma agenda baseada no tempo ou especifique um Arquivo de Dados, (opcional) polling_interval e (opcional) data_path_parameter_name para criar uma agenda que irá monitorizar a localização do Arquivo de Dados para modificações/adições.

disable

Defina o agendamento como "Desativado" e indisponível para execução.

enable

Defina o agendamento como "Ativo" e disponível para execução.

get

Obtenha a agenda com o ID especificado.

get_all

Obtenha todos os horários na área de trabalho atual.

PRETERIDO: este método está a ser preterido a favor do list método.

get_last_pipeline_run

Obtenha a última execução do pipeline submetida pela agenda. Devolve Nenhuma se não tiverem sido submetidas execuções.

get_pipeline_runs

Obtenha as execuções de pipeline que foram geradas a partir da agenda.

get_schedules_for_pipeline_endpoint_id

Obtenha todas as agendas para o ID de ponto final do pipeline especificado.

get_schedules_for_pipeline_id

Obtenha todas as agendas para o ID do pipeline especificado.

list

Obtenha todos os horários na área de trabalho atual.

load_yaml

Carregue e leia o ficheiro YAML para obter os parâmetros de agendamento.

O ficheiro YAML é mais uma forma de transmitir parâmetros schedule para criar agenda.

update

Atualize a agenda.

create

Crie uma agenda para um pipeline.

Especifique periodicidade para uma agenda baseada no tempo ou especifique um Arquivo de Dados, (opcional) polling_interval e (opcional) data_path_parameter_name para criar uma agenda que irá monitorizar a localização do Arquivo de Dados para modificações/adições.

static create(workspace, name, pipeline_id, experiment_name, recurrence=None, description=None, pipeline_parameters=None, wait_for_provisioning=False, wait_timeout=3600, datastore=None, polling_interval=5, data_path_parameter_name=None, continue_on_step_failure=None, path_on_datastore=None, _workflow_provider=None, _service_endpoint=None)

Parâmetros

workspace
Workspace
Necessário

O objeto de área de trabalho a que esta Agenda pertencerá.

name
str
Necessário

O nome da Agenda.

pipeline_id
str
Necessário

O ID do pipeline que a agenda irá submeter.

experiment_name
str
Necessário

O nome da experimentação em que a agenda será apresentada é executado.

recurrence
ScheduleRecurrence
valor predefinido: None

A periodicidade da agenda do pipeline.

description
str
valor predefinido: None

A descrição da agenda.

pipeline_parameters
dict
valor predefinido: None

Um dicionário de parâmetros para atribuir novos valores {nome do parâmetro, valor do parâmetro}

wait_for_provisioning
bool
valor predefinido: False

Se pretende aguardar pela conclusão do aprovisionamento da agenda.

wait_timeout
int
valor predefinido: 3600

O número de segundos a aguardar antes de exceder o tempo limite.

datastore
AzureBlobDatastore
valor predefinido: None

O Arquivo de Dados a monitorizar para blobs modificados/adicionados. Nota: os Arquivos de Dados da VNET não são suportados. Não é possível utilizar com uma Periodicidade.

polling_interval
int
valor predefinido: 5

Quanto tempo, em minutos, entre a consulta para blobs modificados/adicionados. A predefinição é 5 minutos. Apenas suportado para agendamentos do DataStore.

data_path_parameter_name
str
valor predefinido: None

O nome do parâmetro do pipeline do caminho de dados a definir com o caminho do blob alterado. Apenas suportado para agendamentos do DataStore.

continue_on_step_failure
bool
valor predefinido: None

Se pretende continuar a execução de outros passos no PipelineRun submetido se um passo falhar. Se for fornecido, esta ação substituirá a definição de continue_on_step_failure do Pipeline.

path_on_datastore
str
valor predefinido: None

Opcional. O caminho no arquivo de dados a monitorizar para blobs modificados/adicionados. Nota: o path_on_datastore estará no contentor do arquivo de dados, pelo que o caminho real que a agenda irá monitorizar será contentor/path_on_datastore. Se nenhum, o contentor do arquivo de dados é monitorizado. As adições/modificações efetuadas numa subpasta do path_on_datastore não são monitorizadas. Apenas suportado para agendamentos do DataStore.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

O fornecedor de fluxo de trabalho.

_service_endpoint
str
valor predefinido: None

O ponto final de serviço.

Devoluções

A agenda criada.

Tipo de retorno

create_for_pipeline_endpoint

Crie uma agenda para um ponto final de pipeline.

Especifique periodicidade para uma agenda baseada no tempo ou especifique um Arquivo de Dados, (opcional) polling_interval e (opcional) data_path_parameter_name para criar uma agenda que irá monitorizar a localização do Arquivo de Dados para modificações/adições.

static create_for_pipeline_endpoint(workspace, name, pipeline_endpoint_id, experiment_name, recurrence=None, description=None, pipeline_parameters=None, wait_for_provisioning=False, wait_timeout=3600, datastore=None, polling_interval=5, data_path_parameter_name=None, continue_on_step_failure=None, path_on_datastore=None, _workflow_provider=None, _service_endpoint=None)

Parâmetros

workspace
Workspace
Necessário

O objeto de área de trabalho a que esta Agenda pertencerá.

name
str
Necessário

O nome da Agenda.

pipeline_endpoint_id
str
Necessário

O ID do ponto final do pipeline que a agenda irá submeter.

experiment_name
str
Necessário

O nome da experimentação em que a agenda será apresentada é executado.

recurrence
ScheduleRecurrence
valor predefinido: None

A periodicidade da agenda do pipeline.

description
str
valor predefinido: None

A descrição da agenda.

pipeline_parameters
dict
valor predefinido: None

Um dicionário de parâmetros para atribuir novos valores {nome do parâmetro, valor do parâmetro}

wait_for_provisioning
bool
valor predefinido: False

Se pretende aguardar pela conclusão do aprovisionamento da agenda.

wait_timeout
int
valor predefinido: 3600

O número de segundos a aguardar antes de exceder o tempo limite.

datastore
AzureBlobDatastore
valor predefinido: None

O Arquivo de Dados a monitorizar para blobs modificados/adicionados. Nota: os Arquivos de Dados da VNET não são suportados. Não é possível utilizar com uma Periodicidade.

polling_interval
int
valor predefinido: 5

Quanto tempo, em minutos, entre a consulta para blobs modificados/adicionados. A predefinição é 5 minutos. Apenas suportado para agendamentos do DataStore.

data_path_parameter_name
str
valor predefinido: None

O nome do parâmetro do pipeline do caminho de dados a definir com o caminho do blob alterado. Apenas suportado para agendamentos do DataStore.

continue_on_step_failure
bool
valor predefinido: None

Se pretende continuar a execução de outros passos no PipelineRun submetido se um passo falhar. Se for fornecido, esta ação substituirá a definição de continue_on_step_failure do Pipeline.

path_on_datastore
str
valor predefinido: None

Opcional. O caminho no arquivo de dados a monitorizar para blobs modificados/adicionados. Nota: o path_on_datastore estará no contentor do arquivo de dados, pelo que o caminho real que a agenda irá monitorizar será contentor/path_on_datastore. Se nenhum, o contentor do arquivo de dados é monitorizado. As adições/modificações efetuadas numa subpasta do path_on_datastore não são monitorizadas. Apenas suportado para agendamentos do DataStore.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

O fornecedor de fluxo de trabalho.

_service_endpoint
str
valor predefinido: None

O ponto final de serviço.

Devoluções

A agenda criada.

Tipo de retorno

disable

Defina o agendamento como "Desativado" e indisponível para execução.

disable(wait_for_provisioning=False, wait_timeout=3600)

Parâmetros

wait_for_provisioning
bool
valor predefinido: False

Se pretende aguardar pela conclusão do aprovisionamento da agenda.

wait_timeout
int
valor predefinido: 3600

Número de segundos a aguardar antes de exceder o tempo limite.

enable

Defina o agendamento como "Ativo" e disponível para execução.

enable(wait_for_provisioning=False, wait_timeout=3600)

Parâmetros

wait_for_provisioning
bool
valor predefinido: False

Se pretende aguardar pela conclusão do aprovisionamento da agenda.

wait_timeout
int
valor predefinido: 3600

Número de segundos a aguardar antes de exceder o tempo limite.

get

Obtenha a agenda com o ID especificado.

static get(workspace, id, _workflow_provider=None, _service_endpoint=None)

Parâmetros

workspace
Workspace
Necessário

A área de trabalho em que a agenda foi criada.

id
str
Necessário

ID da agenda.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

O fornecedor de fluxo de trabalho.

_service_endpoint
str
valor predefinido: None

O ponto final de serviço.

Devoluções

Objeto da agenda

Tipo de retorno

get_all

Obtenha todos os horários na área de trabalho atual.

PRETERIDO: este método está a ser preterido a favor do list método.

static get_all(workspace, active_only=True, pipeline_id=None, pipeline_endpoint_id=None, _workflow_provider=None, _service_endpoint=None)

Parâmetros

workspace
Workspace
Necessário

A área de trabalho.

active_only
bool
valor predefinido: True

Se for verdade, só devolve agendas que estão atualmente ativas. Aplica-se apenas se não for fornecido nenhum ID de pipeline.

pipeline_id
str
valor predefinido: None

Se for fornecido, só devolve agendas para o pipeline com o ID especificado.

pipeline_endpoint_id
str
valor predefinido: None

Se for fornecido, só devolve agendamentos para o ponto final do pipeline com o ID especificado.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

O fornecedor de fluxo de trabalho.

_service_endpoint
str
valor predefinido: None

O ponto final de serviço.

Devoluções

Uma lista de Schedule.

Tipo de retorno

get_last_pipeline_run

Obtenha a última execução do pipeline submetida pela agenda. Devolve Nenhuma se não tiverem sido submetidas execuções.

get_last_pipeline_run()

Devoluções

A última execução do pipeline.

Tipo de retorno

get_pipeline_runs

Obtenha as execuções de pipeline que foram geradas a partir da agenda.

get_pipeline_runs()

Devoluções

Uma lista de PipelineRun.

Tipo de retorno

get_schedules_for_pipeline_endpoint_id

Obtenha todas as agendas para o ID de ponto final do pipeline especificado.

static get_schedules_for_pipeline_endpoint_id(workspace, pipeline_endpoint_id, _workflow_provider=None, _service_endpoint=None)

Parâmetros

workspace
Workspace
Necessário

A área de trabalho.

pipeline_endpoint_id
str
Necessário

O ID do ponto final do pipeline.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

O fornecedor de fluxo de trabalho.

_service_endpoint
str
valor predefinido: None

O ponto final de serviço.

Devoluções

Uma lista de Schedule.

Tipo de retorno

get_schedules_for_pipeline_id

Obtenha todas as agendas para o ID do pipeline especificado.

static get_schedules_for_pipeline_id(workspace, pipeline_id, _workflow_provider=None, _service_endpoint=None)

Parâmetros

workspace
Workspace
Necessário

A área de trabalho.

pipeline_id
str
Necessário

O ID do pipeline.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

O fornecedor de fluxo de trabalho.

_service_endpoint
str
valor predefinido: None

O ponto final de serviço.

Devoluções

Uma lista de Schedule.

Tipo de retorno

list

Obtenha todos os horários na área de trabalho atual.

static list(workspace, active_only=True, pipeline_id=None, pipeline_endpoint_id=None, _workflow_provider=None, _service_endpoint=None)

Parâmetros

workspace
Workspace
Necessário

A área de trabalho.

active_only
bool
valor predefinido: True

Se for verdade, só devolve agendas que estão atualmente ativas. Aplica-se apenas se não for fornecido nenhum ID de pipeline.

pipeline_id
str
valor predefinido: None

Se for fornecido, só devolve agendas para o pipeline com o ID especificado.

pipeline_endpoint_id
str
valor predefinido: None

Se for fornecido, só devolve agendamentos para o ponto final do pipeline com o ID especificado.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

O fornecedor de fluxo de trabalho.

_service_endpoint
str
valor predefinido: None

O ponto final de serviço.

Devoluções

Uma lista de Schedule.

Tipo de retorno

load_yaml

Carregue e leia o ficheiro YAML para obter os parâmetros de agendamento.

O ficheiro YAML é mais uma forma de transmitir parâmetros schedule para criar agenda.

static load_yaml(workspace, filename, _workflow_provider=None, _service_endpoint=None)

Parâmetros

workspace
Workspace
Necessário

A área de trabalho.

filename
str
Necessário

O nome de ficheiro YAML com localização.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

O fornecedor de fluxo de trabalho.

_service_endpoint
str
valor predefinido: None

O ponto final de serviço.

Devoluções

Um dicionário de Schedule parâmetros e valores.

Tipo de retorno

Observações

São suportados dois tipos de YAML para Agendas. As primeiras leituras e carregamentos de informações de periodicidade para agendar criar para acionar o pipeline. A segunda lê e carrega as informações do arquivo de dados para agendar a criação para acionar o pipeline.

Exemplo para criar uma Agenda que submeterá um Pipeline numa periodicidade, da seguinte forma:


   from azureml.pipeline.core import Schedule

   schedule_info = Schedule.load_yaml(workspace=workspace,
                                      filename='./yaml/test_schedule_with_recurrence.yaml')
   schedule = Schedule.create(workspace, name="TestSchedule", pipeline_id="pipeline_id",
                              experiment_name="helloworld", recurrence=schedule_info.get("recurrence"),
                              description=schedule_info.get("description"))

Ficheiro YAML de exemplo test_schedule_with_recurrence.yaml:


   Schedule:
       description: "Test create with recurrence"
       recurrence:
           frequency: Week # Can be "Minute", "Hour", "Day", "Week", or "Month".
           interval: 1 # how often fires
           start_time: 2019-06-07T10:50:00
           time_zone: UTC
           hours:
           - 1
           minutes:
           - 0
           time_of_day: null
           week_days:
           - Friday
       pipeline_parameters: {'a':1}
       wait_for_provisioning: True
       wait_timeout: 3600
       datastore_name: ~
       polling_interval: ~
       data_path_parameter_name: ~
       continue_on_step_failure: None
       path_on_datastore: ~

Exemplo para criar uma Agenda que submeterá um Pipeline num arquivo de dados, da seguinte forma:


   from azureml.pipeline.core import Schedule

   schedule_info = Schedule.load_yaml(workspace=workspace,
                                      filename='./yaml/test_schedule_with_datastore.yaml')
   schedule = Schedule.create(workspace, name="TestSchedule", pipeline_id="pipeline_id",
                              experiment_name="helloworld",datastore=schedule_info.get("datastore_name"),
                              polling_interval=schedule_info.get("polling_interval"),
                              data_path_parameter_name=schedule_info.get("data_path_parameter_name"),
                              continue_on_step_failure=schedule_info.get("continue_on_step_failure"),
                              path_on_datastore=schedule_info.get("path_on_datastore"))

update

Atualize a agenda.

update(name=None, description=None, recurrence=None, pipeline_parameters=None, status=None, wait_for_provisioning=False, wait_timeout=3600, datastore=None, polling_interval=None, data_path_parameter_name=None, continue_on_step_failure=None, path_on_datastore=None)

Parâmetros

name
str
valor predefinido: None

O novo nome da Agenda.

recurrence
ScheduleRecurrence
valor predefinido: None

A nova periodicidade da agenda do pipeline.

description
str
valor predefinido: None

A nova descrição da agenda.

pipeline_parameters
dict
valor predefinido: None

Um dicionário de parâmetros para atribuir novos valores {param name, param value}.

status
str
valor predefinido: None

O novo estado da agenda: "Ativo" ou "Desativado".

wait_for_provisioning
bool
valor predefinido: False

Se pretende aguardar pela conclusão do aprovisionamento da agenda.

wait_timeout
int
valor predefinido: 3600

O número de segundos a aguardar antes de exceder o tempo limite.

datastore
AzureBlobDatastore
valor predefinido: None

O Arquivo de Dados a monitorizar para blobs modificados/adicionados. Nota: os Arquivos de dados da VNET não são suportados.

polling_interval
int
valor predefinido: None

Quanto tempo, em minutos, entre a consulta para blobs modificados/adicionados. A predefinição é 5 minutos.

data_path_parameter_name
str
valor predefinido: None

O nome do parâmetro do pipeline do caminho de dados a definir com o caminho do blob alterado.

continue_on_step_failure
bool
valor predefinido: None

Se pretende continuar a execução de outros passos no Pipeline submetidoExecutar se um passo falhar. Se for fornecido, esta ação substituirá a definição de continue_on_step_failure do Pipeline.

path_on_datastore
str
valor predefinido: None

Opcional. O caminho no arquivo de dados a monitorizar para blobs modificados/adicionados. Nota: o path_on_datastore estará no contentor do arquivo de dados, pelo que o caminho real que a agenda irá monitorizar será contentor/path_on_datastore. Se não for nenhum, o contentor do arquivo de dados é monitorizado. As adições/modificações feitas numa subpasta do path_on_datastore não são monitorizadas. Apenas suportado para agendamentos do DataStore.

Atributos

continue_on_step_failure

Obtenha o valor da continue_on_step_failure definição.

Devoluções

O valor da continue_on_step_failure definição

Tipo de retorno

data_path_parameter_name

Obtenha o nome do parâmetro do pipeline do caminho de dados para definir com o caminho do blob alterado.

Devoluções

O nome do parâmetro do caminho de dados.

Tipo de retorno

str

datastore_name

Obtenha o nome do Arquivo de Dados utilizado para a agenda.

Devoluções

O nome do Arquivo de Dados.

Tipo de retorno

str

description

Obtenha a descrição da agenda.

Devoluções

A descrição da agenda.

Tipo de retorno

str

id

Obtenha o ID da agenda.

Devoluções

O ID.

Tipo de retorno

str

name

Obtenha o nome da agenda.

Devoluções

O nome.

Tipo de retorno

str

path_on_datastore

Obtenha o caminho no arquivo de dados que a agenda monitoriza.

Devoluções

O caminho no arquivo de dados.

Tipo de retorno

str

pipeline_endpoint_id

Obtenha o ID do ponto final do pipeline que a agenda submete.

Devoluções

O ID.

Tipo de retorno

str

pipeline_id

Obtenha o ID do pipeline que a agenda submete.

Devoluções

O ID.

Tipo de retorno

str

polling_interval

Obtenha o tempo, em minutos, entre a consulta para blobs modificados/adicionados.

Devoluções

O intervalo de consulta.

Tipo de retorno

int

recurrence

Obter a periodicidade da agenda.

Devoluções

A periodicidade da agenda.

Tipo de retorno

status

Obtenha o estado da agenda.

Devoluções

O estado da agenda.

Tipo de retorno

str