Compartir a través de


Factorías/desencadenadores de Microsoft.DataFactory 2018-06-01

Definición de recursos de Bicep

El tipo de recurso factorys/triggers se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.DataFactory/factorys/triggers, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.DataFactory/factories/triggers@2018-06-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    annotations: [
      any(...)
    ]
    description: 'string'
    type: 'string'
    // For remaining properties, see Trigger objects
  }
}

Objetos DependencyReference

Establezca el tipo propiedad para especificar el tipo de objeto.

Para SelfDependencyTumblingWindowTriggerReference, use:

{
  offset: 'string'
  size: 'string'
  type: 'SelfDependencyTumblingWindowTriggerReference'
}

Para TumblingWindowTriggerDependencyReference, use:

{
  offset: 'string'
  referenceTrigger: {
    referenceName: 'string'
    type: 'string'
  }
  size: 'string'
  type: 'TumblingWindowTriggerDependencyReference'
}

Desencadenadores de objetos

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BlobEventsTrigger, use:

{
  pipelines: [
    {
      parameters: {
        {customized property}: any(...)
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    }
  ]
  type: 'BlobEventsTrigger'
  typeProperties: {
    blobPathBeginsWith: 'string'
    blobPathEndsWith: 'string'
    events: [
      'string'
    ]
    ignoreEmptyBlobs: bool
    scope: 'string'
  }
}

Para BlobTrigger, use:

{
  pipelines: [
    {
      parameters: {
        {customized property}: any(...)
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    }
  ]
  type: 'BlobTrigger'
  typeProperties: {
    folderPath: 'string'
    linkedService: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    maxConcurrency: int
  }
}

Para ChainingTrigger, use:

{
  pipeline: {
    parameters: {
      {customized property}: any(...)
    }
    pipelineReference: {
      name: 'string'
      referenceName: 'string'
      type: 'string'
    }
  }
  type: 'ChainingTrigger'
  typeProperties: {
    dependsOn: [
      {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    ]
    runDimension: 'string'
  }
}

Para CustomEventsTrigger, use:

{
  pipelines: [
    {
      parameters: {
        {customized property}: any(...)
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    }
  ]
  type: 'CustomEventsTrigger'
  typeProperties: {
    events: [
      any(...)
    ]
    scope: 'string'
    subjectBeginsWith: 'string'
    subjectEndsWith: 'string'
  }
}

Para ScheduleTrigger, use:

{
  pipelines: [
    {
      parameters: {
        {customized property}: any(...)
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    }
  ]
  type: 'ScheduleTrigger'
  typeProperties: {
    recurrence: {
      endTime: 'string'
      frequency: 'string'
      interval: int
      schedule: {
        hours: [
          int
        ]
        minutes: [
          int
        ]
        monthDays: [
          int
        ]
        monthlyOccurrences: [
          {
            day: 'string'
            occurrence: int
          }
        ]
        weekDays: [
          'string'
        ]
      }
      startTime: 'string'
      timeZone: 'string'
    }
  }
}

Para RerunTumblingWindowTrigger, use:

{
  type: 'RerunTumblingWindowTrigger'
  typeProperties: {
    parentTrigger: any(...)
    requestedEndTime: 'string'
    requestedStartTime: 'string'
    rerunConcurrency: int
  }
}

Para TumblingWindowTrigger, use:

{
  pipeline: {
    parameters: {
      {customized property}: any(...)
    }
    pipelineReference: {
      name: 'string'
      referenceName: 'string'
      type: 'string'
    }
  }
  type: 'TumblingWindowTrigger'
  typeProperties: {
    delay: any(...)
    dependsOn: [
      {
        type: 'string'
        // For remaining properties, see DependencyReference objects
      }
    ]
    endTime: 'string'
    frequency: 'string'
    interval: int
    maxConcurrency: int
    retryPolicy: {
      count: any(...)
      intervalInSeconds: int
    }
    startTime: 'string'
  }
}

Valores de propiedad

Microsoft.DataFactory/factorys/triggers

Nombre Descripción Importancia
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 260
Patrón = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: generadores
Propiedades Propiedades del desencadenador. Desencadenador (obligatorio)

BlobEventsTrigger

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos de blobs. BlobEventsTriggerTypeProperties (obligatorio)

BlobEventsTriggerTypeProperties

Nombre Descripción Importancia
blobPathBeginsWith La ruta de acceso del blob debe comenzar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "/records/blobs/december/" solo activará el desencadenador para blobs en la carpeta de diciembre en el contenedor de registros. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda / cadena
blobPathEndsWith La ruta de acceso del blob debe terminar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "diciembre/boxes.csv" solo activará el desencadenador para los blobs denominados boxes en una carpeta de diciembre. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda / cadena
Eventos El tipo de eventos que provocan la activación de este desencadenador. Matriz de cadenas que contiene cualquiera de:
"Microsoft.Storage.BlobCreated"
'Microsoft.Storage.BlobDeleted' (obligatorio)
ignoreEmptyBlobs Si se establece en true, se omitirán los blobs con cero bytes. booleano
alcance El identificador de recurso de ARM de la cuenta de almacenamiento. string (obligatorio)

BlobTrigger

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de blobs. BlobTriggerTypeProperties (obligatorio)

BlobTriggerTypeProperties

Nombre Descripción Importancia
folderPath Ruta de acceso del contenedor o carpeta que desencadenará la canalización. string (obligatorio)
Servicio enlazado Referencia del servicio vinculado de Azure Storage. LinkedServiceReference (obligatorio)
maxConcurrency Número máximo de archivos paralelos que se van a controlar cuando se desencadena. int (obligatorio)

ChainingTrigger (Disparador de encadenamiento)

Nombre Descripción Importancia
tubería Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. TriggerPipelineReference (obligatorio)
tipo Tipo de desencadenador. 'ChainingTrigger' (obligatorio)
typeProperties Encadenar propiedades del desencadenador. ChainingTriggerTypeProperties (obligatorio)

ChainingTriggerTypeProperties

Nombre Descripción Importancia
dependeOn Canalizaciones ascendentes. PipelineReference[] (obligatorio)
runDimension Ejecute la propiedad Dimension que deben emitirse mediante canalizaciones ascendentes. string (obligatorio)

CustomEventsTrigger

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'CustomEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos personalizados. CustomEventsTriggerTypeProperties (obligatorio)

CustomEventsTriggerTypeProperties

Nombre Descripción Importancia
Eventos Lista de tipos de eventos que hacen que se active este desencadenador. any[] (obligatorio)
alcance Identificador de recurso de ARM del tema de Azure Event Grid. string (obligatorio)
subjectBeginsWith El asunto del evento debe comenzar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. cuerda / cadena
subjectEndsWith El asunto del evento debe terminar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. cuerda / cadena

DependencyReference (Referencia de dependencia)

Nombre Descripción Importancia
tipo Establezca en "SelfDependencyTumblingWindowTriggerReference" para el tipo SelfDependencyTumblingWindowTriggerReference. Establezca en "TumblingWindowTriggerDependencyReference" para el tipo TumblingWindowTriggerDependencyReference. 'SelfDependencyTumblingWindowTriggerReference'
'TumblingWindowTriggerDependencyReference' (obligatorio)

LinkedServiceReference (Referencia de servicio)

Nombre Descripción Importancia
parámetros Argumentos para LinkedService. ParameterValueSpecification
referenceName Haga referencia al nombre de LinkedService. string (obligatorio)
tipo Tipo de referencia de servicio vinculado. 'LinkedServiceReference' (obligatorio)

ParameterValueSpecification

Nombre Descripción Importancia

ParameterValueSpecification

Nombre Descripción Importancia

PipelineReference (Referencia de canalización)

Nombre Descripción Importancia
nombre Nombre de referencia. cuerda / cadena
referenceName Nombre de canalización de referencia. string (obligatorio)
tipo Tipo de referencia de canalización. 'PipelineReference' (obligatorio)

RecurrenceSchedule

Nombre Descripción Importancia
horas Las horas. int[]
acta Minutos. int[]
monthDays Los días del mes. int[]
monthlyOccurrences Repeticiones mensuales. RecurrenceScheduleOccurrence[]
días entre semana Los días de la semana. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'

RecurrenceScheduleOccurrence

Nombre Descripción Importancia
día El día de la semana. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
ocurrencia Repetición. Int

RerunTumblingWindowTrigger

Nombre Descripción Importancia
tipo Tipo de desencadenador. 'RerunTumblingWindowTrigger' (obligatorio)
typeProperties Vuelva a ejecutar las propiedades del desencadenador. RerunTumblingWindowTriggerTypeProperties (obligatorio)

RerunTumblingWindowTriggerTypeProperties

Nombre Descripción Importancia
parentTrigger Referencia del desencadenador primario. any (obligatorio)
requestedEndTime Hora de finalización del período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
requestedStartTime Hora de inicio para el período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
rerunConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 50 (obligatorio)

RetryPolicy

Nombre Descripción Importancia
Recuento Número máximo de reintentos ordinarios. El valor predeterminado es 0. Tipo: entero (o Expresión con resultType entero), mínimo: 0. cualquier
intervaloEnSegundos Intervalo entre reintentos en segundos. El valor predeterminado es 30. Int

Restricciones:
Valor mínimo = 30
Valor máximo = 86400

ScheduleTrigger (Desencadenador de horarios)

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'ScheduleTrigger' (obligatorio)
typeProperties Programar propiedades del desencadenador. ScheduleTriggerTypeProperties (obligatorio)

ScheduleTriggerRecurrence

Nombre Descripción Importancia
endTime Hora de finalización. cuerda / cadena
frecuencia Frecuencia. 'Día'
'Hora'
'Minuto'
'Mes'
'NotSpecified'
'Semana'
'Año'
intervalo Intervalo. Int
horario Programación de periodicidad. RecurrenceSchedule
hora de inicio Hora de inicio. cuerda / cadena
zona horaria Zona horaria. cuerda / cadena

ScheduleTriggerTypeProperties

Nombre Descripción Importancia
repetición Configuración de la programación de periodicidad. ScheduleTriggerRecurrence (obligatorio)

SelfDependencyTumblingWindowTriggerReference

Nombre Descripción Importancia
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (obligatorio)
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'SelfDependencyTumblingWindowTriggerReference' (obligatorio)

Desencadenador

Nombre Descripción Importancia
Anotaciones Lista de etiquetas que se pueden usar para describir el desencadenador. Cualquiera[]
descripción Descripción del desencadenador. cuerda / cadena
tipo Establezca en "BlobEventsTrigger" para el tipo BlobEventsTrigger. Establezca en "BlobTrigger" para el tipo BlobTrigger. Establezca en "ChainingTrigger" para el tipo ChainingTrigger. Establezca en "CustomEventsTrigger" para el tipo CustomEventsTrigger. Establezca en "ScheduleTrigger" para el tipo ScheduleTrigger. Establezca en "RerunTumblingWindowTrigger" para el tipo RerunTumblingWindowTrigger. Establezca en "TumblingWindowTrigger" para el tipo TumblingWindowTrigger. 'BlobEventsTrigger'
'Disparador de blob'
'Disparador de encadenamiento'
"CustomEventsTrigger"
'RerunTumblingWindowTrigger'
'Disparador de horarios'
'TumblingWindowTrigger' (obligatorio)

TriggerPipelineReference

Nombre Descripción Importancia
parámetros Parámetros de canalización. ParameterValueSpecification
pipelineReference Referencia de canalización. pipelineReference

TriggerReference (Referencia de disparo)

Nombre Descripción Importancia
referenceName Nombre del desencadenador de referencia. string (obligatorio)
tipo Tipo de referencia de desencadenador. 'TriggerReference' (obligatorio)

TumblingWindowTrigger

Nombre Descripción Importancia
tubería Canalización para la que se crean ejecuciones cuando se desencadena un evento para la ventana de desencadenador que está lista. TriggerPipelineReference (obligatorio)
tipo Tipo de desencadenador. 'TumblingWindowTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de ventana de saltos de tamaño constante. TumblingWindowTriggerTypeProperties (obligatorio)

TumblingWindowTriggerDependencyReference

Nombre Descripción Importancia
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Desencadenador al que se hace referencia. TriggerReference (obligatorio)
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'TumblingWindowTriggerDependencyReference' (obligatorio)

TumblingWindowTriggerTypeProperties

Nombre Descripción Importancia
demorar Especifica cuánto tiempo espera el desencadenador más tiempo de vencimiento antes de desencadenar una nueva ejecución. No modifica la hora de inicio y finalización de la ventana. El valor predeterminado es 0. Tipo: cadena (o Expresión con cadena resultType), patrón: ((\d+).)? (\d\d):(60|( [0-5][0-9])):(60|( [0-5][0-9])). cualquier
dependeOn Desencadenadores de los que depende este desencadenador. Solo se admiten desencadenadores de ventana de saltos de tamaño constante. DependencyReference[]
endTime Hora de finalización del período de tiempo del desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. cuerda / cadena
frecuencia Frecuencia de las ventanas de tiempo. 'Hora'
'Minuto'
'Month' (obligatorio)
intervalo Intervalo de las ventanas de tiempo. El intervalo mínimo permitido es de 15 minutos. int (obligatorio)
maxConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 50 (obligatorio)
retryPolicy Directiva de reintento que se aplicará a las ejecuciones de canalización con errores. RetryPolicy
hora de inicio Hora de inicio del período de tiempo del desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. string (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso factorys/triggers se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.DataFactory/factorys/triggers, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.DataFactory/factories/triggers",
  "apiVersion": "2018-06-01",
  "name": "string",
  "properties": {
    "annotations": [ {} ],
    "description": "string",
    "type": "string"
    // For remaining properties, see Trigger objects
  }
}

Objetos DependencyReference

Establezca el tipo propiedad para especificar el tipo de objeto.

Para SelfDependencyTumblingWindowTriggerReference, use:

{
  "offset": "string",
  "size": "string",
  "type": "SelfDependencyTumblingWindowTriggerReference"
}

Para TumblingWindowTriggerDependencyReference, use:

{
  "offset": "string",
  "referenceTrigger": {
    "referenceName": "string",
    "type": "string"
  },
  "size": "string",
  "type": "TumblingWindowTriggerDependencyReference"
}

Desencadenadores de objetos

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BlobEventsTrigger, use:

{
  "pipelines": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "pipelineReference": {
        "name": "string",
        "referenceName": "string",
        "type": "string"
      }
    }
  ],
  "type": "BlobEventsTrigger",
  "typeProperties": {
    "blobPathBeginsWith": "string",
    "blobPathEndsWith": "string",
    "events": [ "string" ],
    "ignoreEmptyBlobs": "bool",
    "scope": "string"
  }
}

Para BlobTrigger, use:

{
  "pipelines": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "pipelineReference": {
        "name": "string",
        "referenceName": "string",
        "type": "string"
      }
    }
  ],
  "type": "BlobTrigger",
  "typeProperties": {
    "folderPath": "string",
    "linkedService": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "maxConcurrency": "int"
  }
}

Para ChainingTrigger, use:

{
  "pipeline": {
    "parameters": {
      "{customized property}": {}
    },
    "pipelineReference": {
      "name": "string",
      "referenceName": "string",
      "type": "string"
    }
  },
  "type": "ChainingTrigger",
  "typeProperties": {
    "dependsOn": [
      {
        "name": "string",
        "referenceName": "string",
        "type": "string"
      }
    ],
    "runDimension": "string"
  }
}

Para CustomEventsTrigger, use:

{
  "pipelines": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "pipelineReference": {
        "name": "string",
        "referenceName": "string",
        "type": "string"
      }
    }
  ],
  "type": "CustomEventsTrigger",
  "typeProperties": {
    "events": [ {} ],
    "scope": "string",
    "subjectBeginsWith": "string",
    "subjectEndsWith": "string"
  }
}

Para ScheduleTrigger, use:

{
  "pipelines": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "pipelineReference": {
        "name": "string",
        "referenceName": "string",
        "type": "string"
      }
    }
  ],
  "type": "ScheduleTrigger",
  "typeProperties": {
    "recurrence": {
      "endTime": "string",
      "frequency": "string",
      "interval": "int",
      "schedule": {
        "hours": [ "int" ],
        "minutes": [ "int" ],
        "monthDays": [ "int" ],
        "monthlyOccurrences": [
          {
            "day": "string",
            "occurrence": "int"
          }
        ],
        "weekDays": [ "string" ]
      },
      "startTime": "string",
      "timeZone": "string"
    }
  }
}

Para RerunTumblingWindowTrigger, use:

{
  "type": "RerunTumblingWindowTrigger",
  "typeProperties": {
    "parentTrigger": {},
    "requestedEndTime": "string",
    "requestedStartTime": "string",
    "rerunConcurrency": "int"
  }
}

Para TumblingWindowTrigger, use:

{
  "pipeline": {
    "parameters": {
      "{customized property}": {}
    },
    "pipelineReference": {
      "name": "string",
      "referenceName": "string",
      "type": "string"
    }
  },
  "type": "TumblingWindowTrigger",
  "typeProperties": {
    "delay": {},
    "dependsOn": [ {
      "type": "string"
      // For remaining properties, see DependencyReference objects
    } ],
    "endTime": "string",
    "frequency": "string",
    "interval": "int",
    "maxConcurrency": "int",
    "retryPolicy": {
      "count": {},
      "intervalInSeconds": "int"
    },
    "startTime": "string"
  }
}

Valores de propiedad

Microsoft.DataFactory/factorys/triggers

Nombre Descripción Importancia
apiVersion La versión de api '2018-06-01'
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 260
Patrón = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obligatorio)
Propiedades Propiedades del desencadenador. Desencadenador (obligatorio)
tipo El tipo de recurso "Microsoft.DataFactory/factorys/triggers"

BlobEventsTrigger

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos de blobs. BlobEventsTriggerTypeProperties (obligatorio)

BlobEventsTriggerTypeProperties

Nombre Descripción Importancia
blobPathBeginsWith La ruta de acceso del blob debe comenzar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "/records/blobs/december/" solo activará el desencadenador para blobs en la carpeta de diciembre en el contenedor de registros. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda / cadena
blobPathEndsWith La ruta de acceso del blob debe terminar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "diciembre/boxes.csv" solo activará el desencadenador para los blobs denominados boxes en una carpeta de diciembre. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda / cadena
Eventos El tipo de eventos que provocan la activación de este desencadenador. Matriz de cadenas que contiene cualquiera de:
"Microsoft.Storage.BlobCreated"
'Microsoft.Storage.BlobDeleted' (obligatorio)
ignoreEmptyBlobs Si se establece en true, se omitirán los blobs con cero bytes. booleano
alcance El identificador de recurso de ARM de la cuenta de almacenamiento. string (obligatorio)

BlobTrigger

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de blobs. BlobTriggerTypeProperties (obligatorio)

BlobTriggerTypeProperties

Nombre Descripción Importancia
folderPath Ruta de acceso del contenedor o carpeta que desencadenará la canalización. string (obligatorio)
Servicio enlazado Referencia del servicio vinculado de Azure Storage. LinkedServiceReference (obligatorio)
maxConcurrency Número máximo de archivos paralelos que se van a controlar cuando se desencadena. int (obligatorio)

ChainingTrigger (Disparador de encadenamiento)

Nombre Descripción Importancia
tubería Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. TriggerPipelineReference (obligatorio)
tipo Tipo de desencadenador. 'ChainingTrigger' (obligatorio)
typeProperties Encadenar propiedades del desencadenador. ChainingTriggerTypeProperties (obligatorio)

ChainingTriggerTypeProperties

Nombre Descripción Importancia
dependeOn Canalizaciones ascendentes. PipelineReference[] (obligatorio)
runDimension Ejecute la propiedad Dimension que deben emitirse mediante canalizaciones ascendentes. string (obligatorio)

CustomEventsTrigger

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'CustomEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos personalizados. CustomEventsTriggerTypeProperties (obligatorio)

CustomEventsTriggerTypeProperties

Nombre Descripción Importancia
Eventos Lista de tipos de eventos que hacen que se active este desencadenador. any[] (obligatorio)
alcance Identificador de recurso de ARM del tema de Azure Event Grid. string (obligatorio)
subjectBeginsWith El asunto del evento debe comenzar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. cuerda / cadena
subjectEndsWith El asunto del evento debe terminar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. cuerda / cadena

DependencyReference (Referencia de dependencia)

Nombre Descripción Importancia
tipo Establezca en "SelfDependencyTumblingWindowTriggerReference" para el tipo SelfDependencyTumblingWindowTriggerReference. Establezca en "TumblingWindowTriggerDependencyReference" para el tipo TumblingWindowTriggerDependencyReference. 'SelfDependencyTumblingWindowTriggerReference'
'TumblingWindowTriggerDependencyReference' (obligatorio)

LinkedServiceReference (Referencia de servicio)

Nombre Descripción Importancia
parámetros Argumentos para LinkedService. ParameterValueSpecification
referenceName Haga referencia al nombre de LinkedService. string (obligatorio)
tipo Tipo de referencia de servicio vinculado. 'LinkedServiceReference' (obligatorio)

ParameterValueSpecification

Nombre Descripción Importancia

ParameterValueSpecification

Nombre Descripción Importancia

PipelineReference (Referencia de canalización)

Nombre Descripción Importancia
nombre Nombre de referencia. cuerda / cadena
referenceName Nombre de canalización de referencia. string (obligatorio)
tipo Tipo de referencia de canalización. 'PipelineReference' (obligatorio)

RecurrenceSchedule

Nombre Descripción Importancia
horas Las horas. int[]
acta Minutos. int[]
monthDays Los días del mes. int[]
monthlyOccurrences Repeticiones mensuales. RecurrenceScheduleOccurrence[]
días entre semana Los días de la semana. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'

RecurrenceScheduleOccurrence

Nombre Descripción Importancia
día El día de la semana. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
ocurrencia Repetición. Int

RerunTumblingWindowTrigger

Nombre Descripción Importancia
tipo Tipo de desencadenador. 'RerunTumblingWindowTrigger' (obligatorio)
typeProperties Vuelva a ejecutar las propiedades del desencadenador. RerunTumblingWindowTriggerTypeProperties (obligatorio)

RerunTumblingWindowTriggerTypeProperties

Nombre Descripción Importancia
parentTrigger Referencia del desencadenador primario. any (obligatorio)
requestedEndTime Hora de finalización del período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
requestedStartTime Hora de inicio para el período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
rerunConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 50 (obligatorio)

RetryPolicy

Nombre Descripción Importancia
Recuento Número máximo de reintentos ordinarios. El valor predeterminado es 0. Tipo: entero (o Expresión con resultType entero), mínimo: 0. cualquier
intervaloEnSegundos Intervalo entre reintentos en segundos. El valor predeterminado es 30. Int

Restricciones:
Valor mínimo = 30
Valor máximo = 86400

ScheduleTrigger (Desencadenador de horarios)

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'ScheduleTrigger' (obligatorio)
typeProperties Programar propiedades del desencadenador. ScheduleTriggerTypeProperties (obligatorio)

ScheduleTriggerRecurrence

Nombre Descripción Importancia
endTime Hora de finalización. cuerda / cadena
frecuencia Frecuencia. 'Día'
'Hora'
'Minuto'
'Mes'
'NotSpecified'
'Semana'
'Año'
intervalo Intervalo. Int
horario Programación de periodicidad. RecurrenceSchedule
hora de inicio Hora de inicio. cuerda / cadena
zona horaria Zona horaria. cuerda / cadena

ScheduleTriggerTypeProperties

Nombre Descripción Importancia
repetición Configuración de la programación de periodicidad. ScheduleTriggerRecurrence (obligatorio)

SelfDependencyTumblingWindowTriggerReference

Nombre Descripción Importancia
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (obligatorio)
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'SelfDependencyTumblingWindowTriggerReference' (obligatorio)

Desencadenador

Nombre Descripción Importancia
Anotaciones Lista de etiquetas que se pueden usar para describir el desencadenador. Cualquiera[]
descripción Descripción del desencadenador. cuerda / cadena
tipo Establezca en "BlobEventsTrigger" para el tipo BlobEventsTrigger. Establezca en "BlobTrigger" para el tipo BlobTrigger. Establezca en "ChainingTrigger" para el tipo ChainingTrigger. Establezca en "CustomEventsTrigger" para el tipo CustomEventsTrigger. Establezca en "ScheduleTrigger" para el tipo ScheduleTrigger. Establezca en "RerunTumblingWindowTrigger" para el tipo RerunTumblingWindowTrigger. Establezca en "TumblingWindowTrigger" para el tipo TumblingWindowTrigger. 'BlobEventsTrigger'
'Disparador de blob'
'Disparador de encadenamiento'
"CustomEventsTrigger"
'RerunTumblingWindowTrigger'
'Disparador de horarios'
'TumblingWindowTrigger' (obligatorio)

TriggerPipelineReference

Nombre Descripción Importancia
parámetros Parámetros de canalización. ParameterValueSpecification
pipelineReference Referencia de canalización. pipelineReference

TriggerReference (Referencia de disparo)

Nombre Descripción Importancia
referenceName Nombre del desencadenador de referencia. string (obligatorio)
tipo Tipo de referencia de desencadenador. 'TriggerReference' (obligatorio)

TumblingWindowTrigger

Nombre Descripción Importancia
tubería Canalización para la que se crean ejecuciones cuando se desencadena un evento para la ventana de desencadenador que está lista. TriggerPipelineReference (obligatorio)
tipo Tipo de desencadenador. 'TumblingWindowTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de ventana de saltos de tamaño constante. TumblingWindowTriggerTypeProperties (obligatorio)

TumblingWindowTriggerDependencyReference

Nombre Descripción Importancia
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Desencadenador al que se hace referencia. TriggerReference (obligatorio)
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'TumblingWindowTriggerDependencyReference' (obligatorio)

TumblingWindowTriggerTypeProperties

Nombre Descripción Importancia
demorar Especifica cuánto tiempo espera el desencadenador más tiempo de vencimiento antes de desencadenar una nueva ejecución. No modifica la hora de inicio y finalización de la ventana. El valor predeterminado es 0. Tipo: cadena (o Expresión con cadena resultType), patrón: ((\d+).)? (\d\d):(60|( [0-5][0-9])):(60|( [0-5][0-9])). cualquier
dependeOn Desencadenadores de los que depende este desencadenador. Solo se admiten desencadenadores de ventana de saltos de tamaño constante. DependencyReference[]
endTime Hora de finalización del período de tiempo del desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. cuerda / cadena
frecuencia Frecuencia de las ventanas de tiempo. 'Hora'
'Minuto'
'Month' (obligatorio)
intervalo Intervalo de las ventanas de tiempo. El intervalo mínimo permitido es de 15 minutos. int (obligatorio)
maxConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 50 (obligatorio)
retryPolicy Directiva de reintento que se aplicará a las ejecuciones de canalización con errores. RetryPolicy
hora de inicio Hora de inicio del período de tiempo del desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. string (obligatorio)

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso factorys/triggers se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.DataFactory/factorys/triggers, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataFactory/factories/triggers@2018-06-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      annotations = [
        ?
      ]
      description = "string"
      type = "string"
      // For remaining properties, see Trigger objects
    }
  }
}

Objetos DependencyReference

Establezca el tipo propiedad para especificar el tipo de objeto.

Para SelfDependencyTumblingWindowTriggerReference, use:

{
  offset = "string"
  size = "string"
  type = "SelfDependencyTumblingWindowTriggerReference"
}

Para TumblingWindowTriggerDependencyReference, use:

{
  offset = "string"
  referenceTrigger = {
    referenceName = "string"
    type = "string"
  }
  size = "string"
  type = "TumblingWindowTriggerDependencyReference"
}

Desencadenadores de objetos

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BlobEventsTrigger, use:

{
  pipelines = [
    {
      parameters = {
        {customized property} = ?
      }
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "string"
      }
    }
  ]
  type = "BlobEventsTrigger"
  typeProperties = {
    blobPathBeginsWith = "string"
    blobPathEndsWith = "string"
    events = [
      "string"
    ]
    ignoreEmptyBlobs = bool
    scope = "string"
  }
}

Para BlobTrigger, use:

{
  pipelines = [
    {
      parameters = {
        {customized property} = ?
      }
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "string"
      }
    }
  ]
  type = "BlobTrigger"
  typeProperties = {
    folderPath = "string"
    linkedService = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    maxConcurrency = int
  }
}

Para ChainingTrigger, use:

{
  pipeline = {
    parameters = {
      {customized property} = ?
    }
    pipelineReference = {
      name = "string"
      referenceName = "string"
      type = "string"
    }
  }
  type = "ChainingTrigger"
  typeProperties = {
    dependsOn = [
      {
        name = "string"
        referenceName = "string"
        type = "string"
      }
    ]
    runDimension = "string"
  }
}

Para CustomEventsTrigger, use:

{
  pipelines = [
    {
      parameters = {
        {customized property} = ?
      }
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "string"
      }
    }
  ]
  type = "CustomEventsTrigger"
  typeProperties = {
    events = [
      ?
    ]
    scope = "string"
    subjectBeginsWith = "string"
    subjectEndsWith = "string"
  }
}

Para ScheduleTrigger, use:

{
  pipelines = [
    {
      parameters = {
        {customized property} = ?
      }
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "string"
      }
    }
  ]
  type = "ScheduleTrigger"
  typeProperties = {
    recurrence = {
      endTime = "string"
      frequency = "string"
      interval = int
      schedule = {
        hours = [
          int
        ]
        minutes = [
          int
        ]
        monthDays = [
          int
        ]
        monthlyOccurrences = [
          {
            day = "string"
            occurrence = int
          }
        ]
        weekDays = [
          "string"
        ]
      }
      startTime = "string"
      timeZone = "string"
    }
  }
}

Para RerunTumblingWindowTrigger, use:

{
  type = "RerunTumblingWindowTrigger"
  typeProperties = {
    parentTrigger = ?
    requestedEndTime = "string"
    requestedStartTime = "string"
    rerunConcurrency = int
  }
}

Para TumblingWindowTrigger, use:

{
  pipeline = {
    parameters = {
      {customized property} = ?
    }
    pipelineReference = {
      name = "string"
      referenceName = "string"
      type = "string"
    }
  }
  type = "TumblingWindowTrigger"
  typeProperties = {
    delay = ?
    dependsOn = [
      {
        type = "string"
        // For remaining properties, see DependencyReference objects
      }
    ]
    endTime = "string"
    frequency = "string"
    interval = int
    maxConcurrency = int
    retryPolicy = {
      count = ?
      intervalInSeconds = int
    }
    startTime = "string"
  }
}

Valores de propiedad

Microsoft.DataFactory/factorys/triggers

Nombre Descripción Importancia
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 260
Patrón = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: factorías de
Propiedades Propiedades del desencadenador. Desencadenador (obligatorio)
tipo El tipo de recurso "Microsoft.DataFactory/factorys/triggers@2018-06-01"

BlobEventsTrigger

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos de blobs. BlobEventsTriggerTypeProperties (obligatorio)

BlobEventsTriggerTypeProperties

Nombre Descripción Importancia
blobPathBeginsWith La ruta de acceso del blob debe comenzar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "/records/blobs/december/" solo activará el desencadenador para blobs en la carpeta de diciembre en el contenedor de registros. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda / cadena
blobPathEndsWith La ruta de acceso del blob debe terminar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "diciembre/boxes.csv" solo activará el desencadenador para los blobs denominados boxes en una carpeta de diciembre. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda / cadena
Eventos El tipo de eventos que provocan la activación de este desencadenador. Matriz de cadenas que contiene cualquiera de:
"Microsoft.Storage.BlobCreated"
'Microsoft.Storage.BlobDeleted' (obligatorio)
ignoreEmptyBlobs Si se establece en true, se omitirán los blobs con cero bytes. booleano
alcance El identificador de recurso de ARM de la cuenta de almacenamiento. string (obligatorio)

BlobTrigger

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de blobs. BlobTriggerTypeProperties (obligatorio)

BlobTriggerTypeProperties

Nombre Descripción Importancia
folderPath Ruta de acceso del contenedor o carpeta que desencadenará la canalización. string (obligatorio)
Servicio enlazado Referencia del servicio vinculado de Azure Storage. LinkedServiceReference (obligatorio)
maxConcurrency Número máximo de archivos paralelos que se van a controlar cuando se desencadena. int (obligatorio)

ChainingTrigger (Disparador de encadenamiento)

Nombre Descripción Importancia
tubería Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. TriggerPipelineReference (obligatorio)
tipo Tipo de desencadenador. 'ChainingTrigger' (obligatorio)
typeProperties Encadenar propiedades del desencadenador. ChainingTriggerTypeProperties (obligatorio)

ChainingTriggerTypeProperties

Nombre Descripción Importancia
dependeOn Canalizaciones ascendentes. PipelineReference[] (obligatorio)
runDimension Ejecute la propiedad Dimension que deben emitirse mediante canalizaciones ascendentes. string (obligatorio)

CustomEventsTrigger

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'CustomEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos personalizados. CustomEventsTriggerTypeProperties (obligatorio)

CustomEventsTriggerTypeProperties

Nombre Descripción Importancia
Eventos Lista de tipos de eventos que hacen que se active este desencadenador. any[] (obligatorio)
alcance Identificador de recurso de ARM del tema de Azure Event Grid. string (obligatorio)
subjectBeginsWith El asunto del evento debe comenzar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. cuerda / cadena
subjectEndsWith El asunto del evento debe terminar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. cuerda / cadena

DependencyReference (Referencia de dependencia)

Nombre Descripción Importancia
tipo Establezca en "SelfDependencyTumblingWindowTriggerReference" para el tipo SelfDependencyTumblingWindowTriggerReference. Establezca en "TumblingWindowTriggerDependencyReference" para el tipo TumblingWindowTriggerDependencyReference. 'SelfDependencyTumblingWindowTriggerReference'
'TumblingWindowTriggerDependencyReference' (obligatorio)

LinkedServiceReference (Referencia de servicio)

Nombre Descripción Importancia
parámetros Argumentos para LinkedService. ParameterValueSpecification
referenceName Haga referencia al nombre de LinkedService. string (obligatorio)
tipo Tipo de referencia de servicio vinculado. 'LinkedServiceReference' (obligatorio)

ParameterValueSpecification

Nombre Descripción Importancia

ParameterValueSpecification

Nombre Descripción Importancia

PipelineReference (Referencia de canalización)

Nombre Descripción Importancia
nombre Nombre de referencia. cuerda / cadena
referenceName Nombre de canalización de referencia. string (obligatorio)
tipo Tipo de referencia de canalización. 'PipelineReference' (obligatorio)

RecurrenceSchedule

Nombre Descripción Importancia
horas Las horas. int[]
acta Minutos. int[]
monthDays Los días del mes. int[]
monthlyOccurrences Repeticiones mensuales. RecurrenceScheduleOccurrence[]
días entre semana Los días de la semana. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'

RecurrenceScheduleOccurrence

Nombre Descripción Importancia
día El día de la semana. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
ocurrencia Repetición. Int

RerunTumblingWindowTrigger

Nombre Descripción Importancia
tipo Tipo de desencadenador. 'RerunTumblingWindowTrigger' (obligatorio)
typeProperties Vuelva a ejecutar las propiedades del desencadenador. RerunTumblingWindowTriggerTypeProperties (obligatorio)

RerunTumblingWindowTriggerTypeProperties

Nombre Descripción Importancia
parentTrigger Referencia del desencadenador primario. any (obligatorio)
requestedEndTime Hora de finalización del período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
requestedStartTime Hora de inicio para el período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
rerunConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 50 (obligatorio)

RetryPolicy

Nombre Descripción Importancia
Recuento Número máximo de reintentos ordinarios. El valor predeterminado es 0. Tipo: entero (o Expresión con resultType entero), mínimo: 0. cualquier
intervaloEnSegundos Intervalo entre reintentos en segundos. El valor predeterminado es 30. Int

Restricciones:
Valor mínimo = 30
Valor máximo = 86400

ScheduleTrigger (Desencadenador de horarios)

Nombre Descripción Importancia
canalizaciones Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'ScheduleTrigger' (obligatorio)
typeProperties Programar propiedades del desencadenador. ScheduleTriggerTypeProperties (obligatorio)

ScheduleTriggerRecurrence

Nombre Descripción Importancia
endTime Hora de finalización. cuerda / cadena
frecuencia Frecuencia. 'Día'
'Hora'
'Minuto'
'Mes'
'NotSpecified'
'Semana'
'Año'
intervalo Intervalo. Int
horario Programación de periodicidad. RecurrenceSchedule
hora de inicio Hora de inicio. cuerda / cadena
zona horaria Zona horaria. cuerda / cadena

ScheduleTriggerTypeProperties

Nombre Descripción Importancia
repetición Configuración de la programación de periodicidad. ScheduleTriggerRecurrence (obligatorio)

SelfDependencyTumblingWindowTriggerReference

Nombre Descripción Importancia
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (obligatorio)
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'SelfDependencyTumblingWindowTriggerReference' (obligatorio)

Desencadenador

Nombre Descripción Importancia
Anotaciones Lista de etiquetas que se pueden usar para describir el desencadenador. Cualquiera[]
descripción Descripción del desencadenador. cuerda / cadena
tipo Establezca en "BlobEventsTrigger" para el tipo BlobEventsTrigger. Establezca en "BlobTrigger" para el tipo BlobTrigger. Establezca en "ChainingTrigger" para el tipo ChainingTrigger. Establezca en "CustomEventsTrigger" para el tipo CustomEventsTrigger. Establezca en "ScheduleTrigger" para el tipo ScheduleTrigger. Establezca en "RerunTumblingWindowTrigger" para el tipo RerunTumblingWindowTrigger. Establezca en "TumblingWindowTrigger" para el tipo TumblingWindowTrigger. 'BlobEventsTrigger'
'Disparador de blob'
'Disparador de encadenamiento'
"CustomEventsTrigger"
'RerunTumblingWindowTrigger'
'Disparador de horarios'
'TumblingWindowTrigger' (obligatorio)

TriggerPipelineReference

Nombre Descripción Importancia
parámetros Parámetros de canalización. ParameterValueSpecification
pipelineReference Referencia de canalización. pipelineReference

TriggerReference (Referencia de disparo)

Nombre Descripción Importancia
referenceName Nombre del desencadenador de referencia. string (obligatorio)
tipo Tipo de referencia de desencadenador. 'TriggerReference' (obligatorio)

TumblingWindowTrigger

Nombre Descripción Importancia
tubería Canalización para la que se crean ejecuciones cuando se desencadena un evento para la ventana de desencadenador que está lista. TriggerPipelineReference (obligatorio)
tipo Tipo de desencadenador. 'TumblingWindowTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de ventana de saltos de tamaño constante. TumblingWindowTriggerTypeProperties (obligatorio)

TumblingWindowTriggerDependencyReference

Nombre Descripción Importancia
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Desencadenador al que se hace referencia. TriggerReference (obligatorio)
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'TumblingWindowTriggerDependencyReference' (obligatorio)

TumblingWindowTriggerTypeProperties

Nombre Descripción Importancia
demorar Especifica cuánto tiempo espera el desencadenador más tiempo de vencimiento antes de desencadenar una nueva ejecución. No modifica la hora de inicio y finalización de la ventana. El valor predeterminado es 0. Tipo: cadena (o Expresión con cadena resultType), patrón: ((\d+).)? (\d\d):(60|( [0-5][0-9])):(60|( [0-5][0-9])). cualquier
dependeOn Desencadenadores de los que depende este desencadenador. Solo se admiten desencadenadores de ventana de saltos de tamaño constante. DependencyReference[]
endTime Hora de finalización del período de tiempo del desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. cuerda / cadena
frecuencia Frecuencia de las ventanas de tiempo. 'Hora'
'Minuto'
'Month' (obligatorio)
intervalo Intervalo de las ventanas de tiempo. El intervalo mínimo permitido es de 15 minutos. int (obligatorio)
maxConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 50 (obligatorio)
retryPolicy Directiva de reintento que se aplicará a las ejecuciones de canalización con errores. RetryPolicy
hora de inicio Hora de inicio del período de tiempo del desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. string (obligatorio)