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 destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.DataFactory/factorys/triggers, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.DataFactory/factories/triggers@2018-06-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
annotations: [
any
]
description: 'string'
type: 'string'
// For remaining properties, see Trigger objects
}
}
Desencadenador de objetos
Establezca la propiedad type para especificar el tipo de objeto.
Para BlobEventsTrigger, use:
type: 'BlobEventsTrigger'
pipelines: [
{
parameters: {
{customized property}: any()
}
pipelineReference: {
name: 'string'
referenceName: 'string'
type: 'PipelineReference'
}
}
]
typeProperties: {
blobPathBeginsWith: 'string'
blobPathEndsWith: 'string'
events: [
'string'
]
ignoreEmptyBlobs: bool
scope: 'string'
}
Para BlobTrigger, use:
type: 'BlobTrigger'
pipelines: [
{
parameters: {
{customized property}: any()
}
pipelineReference: {
name: 'string'
referenceName: 'string'
type: 'PipelineReference'
}
}
]
typeProperties: {
folderPath: 'string'
linkedService: {
parameters: {
{customized property}: any()
}
referenceName: 'string'
type: 'LinkedServiceReference'
}
maxConcurrency: int
}
Para ChainingTrigger, use:
type: 'ChainingTrigger'
pipeline: {
parameters: {
{customized property}: any()
}
pipelineReference: {
name: 'string'
referenceName: 'string'
type: 'PipelineReference'
}
}
typeProperties: {
dependsOn: [
{
name: 'string'
referenceName: 'string'
type: 'PipelineReference'
}
]
runDimension: 'string'
}
Para CustomEventsTrigger, use:
type: 'CustomEventsTrigger'
pipelines: [
{
parameters: {
{customized property}: any()
}
pipelineReference: {
name: 'string'
referenceName: 'string'
type: 'PipelineReference'
}
}
]
typeProperties: {
events: [
any
]
scope: 'string'
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
Para RerunTumblingWindowTrigger, use:
type: 'RerunTumblingWindowTrigger'
typeProperties: {
parentTrigger: any()
requestedEndTime: 'string'
requestedStartTime: 'string'
rerunConcurrency: int
}
Para ScheduleTrigger, use:
type: 'ScheduleTrigger'
pipelines: [
{
parameters: {
{customized property}: any()
}
pipelineReference: {
name: 'string'
referenceName: 'string'
type: 'PipelineReference'
}
}
]
typeProperties: {
recurrence: {
endTime: 'string'
frequency: 'string'
interval: int
schedule: {
hours: [
int
]
minutes: [
int
]
monthDays: [
int
]
monthlyOccurrences: [
{
day: 'string'
occurrence: int
{customized property}: any()
}
]
weekDays: [
'string'
]
{customized property}: any()
}
startTime: 'string'
timeZone: 'string'
{customized property}: any()
}
}
Para TumblingWindowTrigger, use:
type: 'TumblingWindowTrigger'
pipeline: {
parameters: {
{customized property}: any()
}
pipelineReference: {
name: 'string'
referenceName: 'string'
type: 'PipelineReference'
}
}
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'
}
Objetos DependencyReference
Establezca la propiedad type para especificar el tipo de objeto.
Para SelfDependencyTumblingWindowTriggerReference, use:
type: 'SelfDependencyTumblingWindowTriggerReference'
offset: 'string'
size: 'string'
Para TumblingWindowTriggerDependencyReference, use:
type: 'TumblingWindowTriggerDependencyReference'
offset: 'string'
referenceTrigger: {
referenceName: 'string'
type: 'TriggerReference'
}
size: 'string'
Valores de propiedad
factories/triggers
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
string (obligatorio) Límite de caracteres: 1-260 Caracteres válidos: No puede usar: <>*#.%&:\\+?/ ni caracteres de controlComience con un carácter alfanumérico. |
primario | 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 más información, consulte Recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: generadores |
properties | Propiedades del desencadenador. | Desencadenador (obligatorio) |
Desencadenador
Nombre | Descripción | Valor |
---|---|---|
annotations | Lista de etiquetas que se pueden usar para describir el desencadenador. | any[] |
description | Descripción del desencadenador. | string |
type | Establecimiento del tipo de objeto | BlobEventsTrigger BlobTrigger ChainingTrigger CustomEventsTrigger Volver a ejecutarWindowTrigger ScheduleTrigger TumblingWindowTrigger (obligatorio) |
BlobEventsTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'BlobEventsTrigger' (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Propiedades del desencadenador de eventos de blobs. | BlobEventsTriggerTypeProperties (obligatorio) |
TriggerPipelineReference
Nombre | Descripción | Valor |
---|---|---|
parámetros | Parámetros de canalización. | ParameterValueSpecification |
pipelineReference | Referencia de canalización. | PipelineReference |
ParameterValueSpecification
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | Para Bicep, puede usar la función any(). |
PipelineReference
Nombre | Descripción | Value |
---|---|---|
name | Nombre de referencia. | string |
referenceName | Nombre de canalización de referencia. | string (obligatorio) |
tipo | Tipo de referencia de canalización. | 'PipelineReference' (obligatorio) |
BlobEventsTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
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 de los blobs de la carpeta december del contenedor records. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. | string |
blobPathEndsWith | La ruta de acceso del blob debe finalizar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "december/boxes.csv" solo activará el desencadenador de blobs llamado boxes de la carpeta december. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. | string |
events | 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. | bool |
scope | Identificador de recurso de ARM de la cuenta de almacenamiento. | string (obligatorio) |
BlobTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'BlobTrigger' (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Propiedades del desencadenador de blobs. | BlobTriggerTypeProperties (obligatorio) |
BlobTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
folderPath | Ruta de acceso del contenedor o carpeta que desencadenará la canalización. | string (obligatorio) |
linkedService | La 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) |
LinkedServiceReference
Nombre | Descripción | Valor |
---|---|---|
parámetros | Argumentos para LinkedService. | ParameterValueSpecification |
referenceName | Haga referencia al nombre de LinkedService. | string (obligatorio) |
tipo | Tipo de referencia de servicio vinculado. | 'LinkedServiceReference' (obligatorio) |
ChainingTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'ChainingTrigger' (obligatorio) |
pipeline | Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. | TriggerPipelineReference (obligatorio) |
typeProperties | Propiedades del desencadenador de encadenamiento. | ChainingTriggerTypeProperties (obligatorio) |
ChainingTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
dependsOn | Canalizaciones ascendentes. | PipelineReference[] (obligatorio) |
runDimension | Ejecute la propiedad Dimension que deben emitir las canalizaciones ascendentes. | string (obligatorio) |
CustomEventsTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'CustomEventsTrigger' (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Propiedades del desencadenador de eventos personalizados. | CustomEventsTriggerTypeProperties (obligatorio) |
CustomEventsTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
events | Lista de tipos de eventos que hacen que se active este desencadenador. | any[] (obligatorio) |
scope | 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. | string |
subjectEndsWith | El sujeto 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. | string |
RerunTumblingWindowTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | "RerunTumblingWindowTrigger" (obligatorio) |
typeProperties | Vuelva a ejecutar las propiedades del desencadenador. | Volver a ejecutarTumblingWindowTriggerTypeProperties (obligatorio) |
RerunTumblingWindowTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
parentTrigger | Referencia del desencadenador primario. | Para Bicep, puede usar la función any(). (obligatorio) |
requestedEndTime | La 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 | La hora de inicio del 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 (obligatorio) Restricciones: Valor mínimo = 1 Valor máximo = 50 |
ScheduleTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'ScheduleTrigger' (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Programar propiedades del desencadenador. | ScheduleTriggerTypeProperties (obligatorio) |
ScheduleTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
recurrence | Configuración de programación de periodicidad. | ScheduleTriggerRecurrence (obligatorio) |
ScheduleTriggerRecurrence
Nombre | Descripción | Valor |
---|---|---|
endTime | Hora de finalización. | string |
frequency | Frecuencia. | 'Día' 'Hora' 'Minuto' 'Mes' 'NotSpecified' 'Semana' 'Año' |
interval | Intervalo. | int |
schedule | Programación de periodicidad. | RecurrenceSchedule |
startTime | Hora de inicio. | string |
timeZone | La zona horaria | string |
{propiedad personalizada} | Para Bicep, puede usar la función any(). |
RecurrenceSchedule
Nombre | Descripción | Valor |
---|---|---|
horas | Las horas. | int[] |
minutes | Los minutos. | int[] |
monthDays | Días del mes. | int[] |
monthlyOccurrences | Repeticiones mensuales. | RecurrenceScheduleOccurrence[] |
weekDays | Los días de la semana. | Matriz de cadenas que contiene cualquiera de: 'Viernes' 'Lunes' "Sábado" 'Domingo' 'Jueves' 'Martes' 'Miércoles' |
{propiedad personalizada} | Para Bicep, puede usar la función any(). |
RecurrenceScheduleOccurrence
Nombre | Descripción | Valor |
---|---|---|
day | El día de la semana. | 'Viernes' 'Lunes' "Sábado" 'Domingo' 'Jueves' 'Martes' 'Miércoles' |
occurrence | Repetición. | int |
{propiedad personalizada} | Para Bicep, puede usar la función any(). |
TumblingWindowTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'TumblingWindowTrigger' (obligatorio) |
pipeline | Canalización para la que se crean ejecuciones cuando se desencadena un evento para la ventana de desencadenador que está lista. | TriggerPipelineReference (obligatorio) |
typeProperties | Propiedades del desencadenador de ventana de saltos de tamaño constante. | TumblingWindowTriggerTypeProperties (obligatorio) |
TumblingWindowTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
delay | Especifica cuánto tiempo espera el desencadenador más allá del 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])) ). | Para Bicep, puede usar la función any(). |
dependsOn | 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 para el desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. | string |
frequency | Frecuencia de las ventanas de tiempo. | 'Hora' 'Minuto' 'Month' (obligatorio) |
interval | 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 (obligatorio) Restricciones: Valor mínimo = 1 Valor máximo = 50 |
retryPolicy | Directiva de reintento que se aplicará a las ejecuciones de canalización con errores. | RetryPolicy |
startTime | La hora de inicio del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. | string (obligatorio) |
DependencyReference
Nombre | Descripción | Value |
---|---|---|
type | Establecimiento del tipo de objeto | SelfDependencyTumblingWindowTriggerReference TumblingWindowTriggerDependencyReference (obligatorio) |
SelfDependencyTumblingWindowTriggerReference
Nombre | Descripción | Value |
---|---|---|
type | Tipo de referencia de dependencia. | 'SelfDependencyTumblingWindowTriggerReference' (obligatorio) |
offset | Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. | string (obligatorio) Restricciones: Longitud mínima = 8 Longitud máxima = 15 Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
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á. | string Restricciones: Longitud mínima = 8 Longitud máxima = 15 Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
TumblingWindowTriggerDependencyReference
Nombre | Descripción | Value |
---|---|---|
type | Tipo de referencia de dependencia. | 'TumblingWindowTriggerDependencyReference' (obligatorio) |
offset | Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. | string 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á. | string Restricciones: Longitud mínima = 8 Longitud máxima = 15 Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
TriggerReference
Nombre | Descripción | Valor |
---|---|---|
referenceName | Nombre del desencadenador de referencia. | string (obligatorio) |
tipo | Tipo de referencia del desencadenador. | 'TriggerReference' (obligatorio) |
RetryPolicy
Nombre | Descripción | Value |
---|---|---|
count | Número máximo de reintentos ordinarios. El valor predeterminado es 0. Tipo: entero (o Expresión con entero resultType), mínimo: 0. | Para Bicep, puede usar la función any(). |
intervalInSeconds | Intervalo entre reintentos en segundos. El valor predeterminado es 30. | int Restricciones: Valor mínimo = 30 Valor máximo = 86400 |
Definición de recursos de plantilla de ARM
El tipo de recurso factorys/triggers se puede implementar con operaciones que tienen como destino:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.DataFactory/factories/triggers, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.DataFactory/factories/triggers",
"apiVersion": "2018-06-01",
"name": "string",
"properties": {
"annotations": [ object ],
"description": "string",
"type": "string"
// For remaining properties, see Trigger objects
}
}
Desencadenadores de objetos
Establezca la propiedad type para especificar el tipo de objeto.
Para BlobEventsTrigger, use:
"type": "BlobEventsTrigger",
"pipelines": [
{
"parameters": {
"{customized property}": {}
},
"pipelineReference": {
"name": "string",
"referenceName": "string",
"type": "PipelineReference"
}
}
],
"typeProperties": {
"blobPathBeginsWith": "string",
"blobPathEndsWith": "string",
"events": [ "string" ],
"ignoreEmptyBlobs": "bool",
"scope": "string"
}
Para BlobTrigger, use:
"type": "BlobTrigger",
"pipelines": [
{
"parameters": {
"{customized property}": {}
},
"pipelineReference": {
"name": "string",
"referenceName": "string",
"type": "PipelineReference"
}
}
],
"typeProperties": {
"folderPath": "string",
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "LinkedServiceReference"
},
"maxConcurrency": "int"
}
Para ChainingTrigger, use:
"type": "ChainingTrigger",
"pipeline": {
"parameters": {
"{customized property}": {}
},
"pipelineReference": {
"name": "string",
"referenceName": "string",
"type": "PipelineReference"
}
},
"typeProperties": {
"dependsOn": [
{
"name": "string",
"referenceName": "string",
"type": "PipelineReference"
}
],
"runDimension": "string"
}
Para CustomEventsTrigger, use:
"type": "CustomEventsTrigger",
"pipelines": [
{
"parameters": {
"{customized property}": {}
},
"pipelineReference": {
"name": "string",
"referenceName": "string",
"type": "PipelineReference"
}
}
],
"typeProperties": {
"events": [ object ],
"scope": "string",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
}
Para RerunTumblingWindowTrigger, use:
"type": "RerunTumblingWindowTrigger",
"typeProperties": {
"parentTrigger": {},
"requestedEndTime": "string",
"requestedStartTime": "string",
"rerunConcurrency": "int"
}
Para ScheduleTrigger, use:
"type": "ScheduleTrigger",
"pipelines": [
{
"parameters": {
"{customized property}": {}
},
"pipelineReference": {
"name": "string",
"referenceName": "string",
"type": "PipelineReference"
}
}
],
"typeProperties": {
"recurrence": {
"endTime": "string",
"frequency": "string",
"interval": "int",
"schedule": {
"hours": [ "int" ],
"minutes": [ "int" ],
"monthDays": [ "int" ],
"monthlyOccurrences": [
{
"day": "string",
"occurrence": "int",
"{customized property}": {}
}
],
"weekDays": [ "string" ],
"{customized property}": {}
},
"startTime": "string",
"timeZone": "string",
"{customized property}": {}
}
}
Para TumblingWindowTrigger, use:
"type": "TumblingWindowTrigger",
"pipeline": {
"parameters": {
"{customized property}": {}
},
"pipelineReference": {
"name": "string",
"referenceName": "string",
"type": "PipelineReference"
}
},
"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"
}
Objetos DependencyReference
Establezca la propiedad type para especificar el tipo de objeto.
Para SelfDependencyTumblingWindowTriggerReference, use:
"type": "SelfDependencyTumblingWindowTriggerReference",
"offset": "string",
"size": "string"
Para TumblingWindowTriggerDependencyReference, use:
"type": "TumblingWindowTriggerDependencyReference",
"offset": "string",
"referenceTrigger": {
"referenceName": "string",
"type": "TriggerReference"
},
"size": "string"
Valores de propiedad
factories/triggers
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.DataFactory/factories/triggers" |
apiVersion | La versión de la API de recursos | '2018-06-01' |
name | El nombre del recurso Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json. |
string (obligatorio) Límite de caracteres: 1-260 Caracteres válidos: No puede usar: <>*#.%&:\\+?/ ni caracteres de controlComience con un carácter alfanumérico. |
properties | Propiedades del desencadenador. | Desencadenador (obligatorio) |
Desencadenador
Nombre | Descripción | Valor |
---|---|---|
annotations | Lista de etiquetas que se pueden usar para describir el desencadenador. | any[] |
description | Descripción del desencadenador. | string |
type | Establecimiento del tipo de objeto | BlobEventsTrigger BlobTrigger ChainingTrigger CustomEventsTrigger RerunTumblingWindowTrigger ScheduleTrigger TumblingWindowTrigger (obligatorio) |
BlobEventsTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'BlobEventsTrigger' (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Propiedades del desencadenador de eventos de blobs. | BlobEventsTriggerTypeProperties (obligatorio) |
TriggerPipelineReference
Nombre | Descripción | Valor |
---|---|---|
parámetros | Parámetros de canalización. | ParameterValueSpecification |
pipelineReference | Referencia de canalización. | PipelineReference |
ParameterValueSpecification
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} |
PipelineReference
Nombre | Descripción | Value |
---|---|---|
name | Nombre de referencia. | string |
referenceName | Nombre de canalización de referencia. | string (obligatorio) |
tipo | Tipo de referencia de canalización. | 'PipelineReference' (obligatorio) |
BlobEventsTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
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 de los blobs de la carpeta december del contenedor records. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. | string |
blobPathEndsWith | La ruta de acceso del blob debe finalizar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "december/boxes.csv" solo activará el desencadenador de blobs llamado boxes de la carpeta december. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. | string |
events | 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. | bool |
scope | Identificador de recurso de ARM de la cuenta de almacenamiento. | string (obligatorio) |
BlobTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'BlobTrigger' (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Propiedades del desencadenador de blobs. | BlobTriggerTypeProperties (obligatorio) |
BlobTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
folderPath | Ruta de acceso del contenedor o carpeta que desencadenará la canalización. | string (obligatorio) |
linkedService | La 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) |
LinkedServiceReference
Nombre | Descripción | Valor |
---|---|---|
parámetros | Argumentos para LinkedService. | ParameterValueSpecification |
referenceName | Haga referencia al nombre de LinkedService. | string (obligatorio) |
tipo | Tipo de referencia de servicio vinculado. | 'LinkedServiceReference' (obligatorio) |
ChainingTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'ChainingTrigger' (obligatorio) |
pipeline | Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. | TriggerPipelineReference (obligatorio) |
typeProperties | Propiedades del desencadenador de encadenamiento. | ChainingTriggerTypeProperties (obligatorio) |
ChainingTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
dependsOn | Canalizaciones ascendentes. | PipelineReference[] (obligatorio) |
runDimension | Ejecute la propiedad Dimension que deben emitir las canalizaciones ascendentes. | string (obligatorio) |
CustomEventsTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'CustomEventsTrigger' (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Propiedades del desencadenador de eventos personalizados. | CustomEventsTriggerTypeProperties (obligatorio) |
CustomEventsTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
events | Lista de tipos de eventos que hacen que se active este desencadenador. | any[] (obligatorio) |
scope | 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. | string |
subjectEndsWith | El sujeto 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. | string |
RerunTumblingWindowTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | "RerunTumblingWindowTrigger" (obligatorio) |
typeProperties | Vuelva a ejecutar las propiedades del desencadenador. | Volver a ejecutarTumblingWindowTriggerTypeProperties (obligatorio) |
RerunTumblingWindowTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
parentTrigger | Referencia del desencadenador primario. | |
requestedEndTime | La 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 | La hora de inicio del 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 (obligatorio) Restricciones: Valor mínimo = 1 Valor máximo = 50 |
ScheduleTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'ScheduleTrigger' (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Programar propiedades del desencadenador. | ScheduleTriggerTypeProperties (obligatorio) |
ScheduleTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
recurrence | Configuración de programación de periodicidad. | ScheduleTriggerRecurrence (obligatorio) |
ScheduleTriggerRecurrence
Nombre | Descripción | Valor |
---|---|---|
endTime | Hora de finalización. | string |
frequency | Frecuencia. | 'Día' 'Hora' 'Minuto' 'Mes' 'NotSpecified' 'Semana' 'Año' |
interval | Intervalo. | int |
schedule | Programación de periodicidad. | RecurrenceSchedule |
startTime | Hora de inicio. | string |
timeZone | La zona horaria | string |
{propiedad personalizada} |
RecurrenceSchedule
Nombre | Descripción | Valor |
---|---|---|
horas | Las horas. | int[] |
minutes | Los minutos. | int[] |
monthDays | Días del mes. | int[] |
monthlyOccurrences | Repeticiones mensuales. | RecurrenceScheduleOccurrence[] |
weekDays | Los días de la semana. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
{propiedad personalizada} |
RecurrenceScheduleOccurrence
Nombre | Descripción | Valor |
---|---|---|
day | El día de la semana. | 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
occurrence | La repetición. | int |
{propiedad personalizada} |
TumblingWindowTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | 'TumblingWindowTrigger' (obligatorio) |
pipeline | Canalización para la que se crean ejecuciones cuando se desencadena un evento para la ventana de desencadenador que está lista. | TriggerPipelineReference (obligatorio) |
typeProperties | Propiedades del desencadenador de ventana de saltos de tamaño constante. | TumblingWindowTriggerTypeProperties (obligatorio) |
TumblingWindowTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
delay | Especifica cuánto tiempo espera el desencadenador más allá del tiempo de vencimiento antes de desencadenar la 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])). | |
dependsOn | Desencadenadores de los que depende este desencadenador. Solo se admiten desencadenadores de ventana de saltos de tamaño constante. | DependencyReference[] |
endTime | La hora de finalización del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. | string |
frequency | Frecuencia de las ventanas de tiempo. | 'Hora' 'Minuto' 'Month' (obligatorio) |
interval | 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 (obligatorio) Restricciones: Valor mínimo = 1 Valor máximo = 50 |
retryPolicy | Directiva de reintento que se aplicará a las ejecuciones de canalización con errores. | RetryPolicy |
startTime | La hora de inicio del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. | string (obligatorio) |
DependencyReference
Nombre | Descripción | Value |
---|---|---|
type | Establecimiento del tipo de objeto | SelfDependencyTumblingWindowTriggerReference TumblingWindowTriggerDependencyReference (obligatorio) |
SelfDependencyTumblingWindowTriggerReference
Nombre | Descripción | Value |
---|---|---|
type | Tipo de referencia de dependencia. | 'SelfDependencyTumblingWindowTriggerReference' (obligatorio) |
offset | Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. | string (obligatorio) Restricciones: Longitud mínima = 8 Longitud máxima = 15 Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
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á. | string Restricciones: Longitud mínima = 8 Longitud máxima = 15 Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
TumblingWindowTriggerDependencyReference
Nombre | Descripción | Value |
---|---|---|
type | Tipo de referencia de dependencia. | 'TumblingWindowTriggerDependencyReference' (obligatorio) |
offset | Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. | string 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á. | string Restricciones: Longitud mínima = 8 Longitud máxima = 15 Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
TriggerReference
Nombre | Descripción | Valor |
---|---|---|
referenceName | Nombre del desencadenador de referencia. | string (obligatorio) |
tipo | Tipo de referencia del desencadenador. | 'TriggerReference' (obligatorio) |
RetryPolicy
Nombre | Descripción | Value |
---|---|---|
count | Número máximo de reintentos normales. El valor predeterminado es 0. Tipo: entero (o Expresión con resultType entero), mínimo: 0. | |
intervalInSeconds | Intervalo entre reintentos en segundos. El valor predeterminado es 30. | int Restricciones: Valor mínimo = 30 Valor máximo = 86400 |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso factorys/triggers se puede implementar con operaciones destinadas a:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
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 = jsonencode({
properties = {
annotations = [ object ]
description = "string"
type = "string"
// For remaining properties, see Trigger objects
}
})
}
Desencadenador de objetos
Establezca la propiedad type para especificar el tipo de objeto.
Para BlobEventsTrigger, use:
type = "BlobEventsTrigger"
pipelines = [
{
parameters = {}
pipelineReference = {
name = "string"
referenceName = "string"
type = "PipelineReference"
}
}
]
typeProperties = {
blobPathBeginsWith = "string"
blobPathEndsWith = "string"
events = [
"string"
]
ignoreEmptyBlobs = bool
scope = "string"
}
Para BlobTrigger, use:
type = "BlobTrigger"
pipelines = [
{
parameters = {}
pipelineReference = {
name = "string"
referenceName = "string"
type = "PipelineReference"
}
}
]
typeProperties = {
folderPath = "string"
linkedService = {
parameters = {}
referenceName = "string"
type = "LinkedServiceReference"
}
maxConcurrency = int
}
Para ChainingTrigger, use:
type = "ChainingTrigger"
pipeline = {
parameters = {}
pipelineReference = {
name = "string"
referenceName = "string"
type = "PipelineReference"
}
}
typeProperties = {
dependsOn = [
{
name = "string"
referenceName = "string"
type = "PipelineReference"
}
]
runDimension = "string"
}
Para CustomEventsTrigger, use:
type = "CustomEventsTrigger"
pipelines = [
{
parameters = {}
pipelineReference = {
name = "string"
referenceName = "string"
type = "PipelineReference"
}
}
]
typeProperties = {
events = [ object ]
scope = "string"
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
Para RerunTumblingWindowTrigger, use:
type = "RerunTumblingWindowTrigger"
typeProperties = {
requestedEndTime = "string"
requestedStartTime = "string"
rerunConcurrency = int
}
Para ScheduleTrigger, use:
type = "ScheduleTrigger"
pipelines = [
{
parameters = {}
pipelineReference = {
name = "string"
referenceName = "string"
type = "PipelineReference"
}
}
]
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 TumblingWindowTrigger, use:
type = "TumblingWindowTrigger"
pipeline = {
parameters = {}
pipelineReference = {
name = "string"
referenceName = "string"
type = "PipelineReference"
}
}
typeProperties = {
dependsOn = [
{
type = "string"
// For remaining properties, see DependencyReference objects
}
]
endTime = "string"
frequency = "string"
interval = int
maxConcurrency = int
retryPolicy = {
intervalInSeconds = int
}
startTime = "string"
}
Objetos DependencyReference
Establezca la propiedad type para especificar el tipo de objeto.
Para SelfDependencyTumblingWindowTriggerReference, use:
type = "SelfDependencyTumblingWindowTriggerReference"
offset = "string"
size = "string"
Para TumblingWindowTriggerDependencyReference, use:
type = "TumblingWindowTriggerDependencyReference"
offset = "string"
referenceTrigger = {
referenceName = "string"
type = "TriggerReference"
}
size = "string"
Valores de propiedad
factories/triggers
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.DataFactory/factorys/triggers@2018-06-01" |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-260 Caracteres válidos: No puede usar: <>*#.%&:\\+?/ ni caracteres de controlComience con un carácter alfanumérico. |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: generadores |
properties | Propiedades del desencadenador. | Desencadenador (obligatorio) |
Desencadenador
Nombre | Descripción | Valor |
---|---|---|
annotations | Lista de etiquetas que se pueden usar para describir el desencadenador. | any[] |
description | Descripción del desencadenador. | string |
type | Establecimiento del tipo de objeto | BlobEventsTrigger BlobTrigger ChainingTrigger CustomEventsTrigger RerunTumblingWindowTrigger ScheduleTrigger TumblingWindowTrigger (obligatorio) |
BlobEventsTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | "BlobEventsTrigger" (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Propiedades del desencadenador de eventos de blobs. | BlobEventsTriggerTypeProperties (obligatorio) |
TriggerPipelineReference
Nombre | Descripción | Valor |
---|---|---|
parámetros | Parámetros de canalización. | ParameterValueSpecification |
pipelineReference | Referencia de canalización. | PipelineReference |
ParameterValueSpecification
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} |
PipelineReference
Nombre | Descripción | Value |
---|---|---|
name | Nombre de referencia. | string |
referenceName | Nombre de canalización de referencia. | string (obligatorio) |
tipo | Tipo de referencia de canalización. | "PipelineReference" (obligatorio) |
BlobEventsTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
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 de los blobs de la carpeta december del contenedor records. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. | string |
blobPathEndsWith | La ruta de acceso del blob debe finalizar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "december/boxes.csv" solo activará el desencadenador de blobs llamado boxes de la carpeta december. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. | string |
events | 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. | bool |
scope | Identificador de recurso de ARM de la cuenta de almacenamiento. | string (obligatorio) |
BlobTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | "BlobTrigger" (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Propiedades del desencadenador de blobs. | BlobTriggerTypeProperties (obligatorio) |
BlobTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
folderPath | Ruta de acceso del contenedor o carpeta que desencadenará la canalización. | string (obligatorio) |
linkedService | La 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) |
LinkedServiceReference
Nombre | Descripción | Valor |
---|---|---|
parámetros | Argumentos para LinkedService. | ParameterValueSpecification |
referenceName | Haga referencia al nombre de LinkedService. | string (obligatorio) |
tipo | Tipo de referencia de servicio vinculado. | "LinkedServiceReference" (obligatorio) |
ChainingTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | "ChainingTrigger" (obligatorio) |
pipeline | Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. | TriggerPipelineReference (obligatorio) |
typeProperties | Propiedades del desencadenador de encadenamiento. | ChainingTriggerTypeProperties (obligatorio) |
ChainingTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
dependsOn | Canalizaciones ascendentes. | PipelineReference[] (obligatorio) |
runDimension | Ejecute la propiedad Dimension que deben emitir las canalizaciones ascendentes. | string (obligatorio) |
CustomEventsTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | "CustomEventsTrigger" (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Propiedades del desencadenador de eventos personalizados. | CustomEventsTriggerTypeProperties (obligatorio) |
CustomEventsTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
events | Lista de tipos de eventos que hacen que se active este desencadenador. | any[] (obligatorio) |
scope | 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. | string |
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. | string |
Volver a ejecutarWindowTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | "RerunTumblingWindowTrigger" (obligatorio) |
typeProperties | Vuelva a ejecutar las propiedades del desencadenador. | Volver a ejecutarWindowTriggerTypeProperties (obligatorio) |
Volver a ejecutarWindowTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
parentTrigger | Referencia del desencadenador primario. | |
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 | La hora de inicio del 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 (obligatorio) Restricciones: Valor mínimo = 1 Valor máximo = 50 |
ScheduleTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | "ScheduleTrigger" (obligatorio) |
pipelines | Canalizaciones que deben iniciarse. | TriggerPipelineReference[] |
typeProperties | Programar propiedades del desencadenador. | ScheduleTriggerTypeProperties (obligatorio) |
ScheduleTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
recurrence | Configuración de programación de periodicidad. | ScheduleTriggerRecurrence (obligatorio) |
ScheduleTriggerRecurrence
Nombre | Descripción | Valor |
---|---|---|
endTime | Hora de finalización. | string |
frequency | Frecuencia. | "Día" "Hora" "Minuto" "Mes" "NotSpecified" "Semana" "Año" |
interval | Intervalo. | int |
schedule | Programación de periodicidad. | RecurrenceSchedule |
startTime | Hora de inicio. | string |
timeZone | La zona horaria | string |
{propiedad personalizada} |
RecurrenceSchedule
Nombre | Descripción | Valor |
---|---|---|
horas | Las horas. | int[] |
minutes | Los minutos. | int[] |
monthDays | Días del mes. | int[] |
monthlyOccurrences | Repeticiones mensuales. | RecurrenceScheduleOccurrence[] |
weekDays | Los días de la semana. | Matriz de cadenas que contiene cualquiera de: "Friday" "Monday" "Saturday" "Sunday" "Thursday" "Tuesday" "Wednesday" |
{propiedad personalizada} |
RecurrenceScheduleOccurrence
Nombre | Descripción | Valor |
---|---|---|
day | El día de la semana. | "Friday" "Monday" "Saturday" "Sunday" "Thursday" "Tuesday" "Wednesday" |
occurrence | La repetición. | int |
{propiedad personalizada} |
TumblingWindowTrigger
Nombre | Descripción | Value |
---|---|---|
type | Tipo de desencadenador. | "TumblingWindowTrigger" (obligatorio) |
pipeline | Canalización para la que se crean ejecuciones cuando se desencadena un evento para la ventana de desencadenador que está lista. | TriggerPipelineReference (obligatorio) |
typeProperties | Propiedades del desencadenador de ventana de saltos de tamaño constante. | TumblingWindowTriggerTypeProperties (obligatorio) |
TumblingWindowTriggerTypeProperties
Nombre | Descripción | Valor |
---|---|---|
delay | Especifica cuánto tiempo espera el desencadenador más allá del tiempo de vencimiento antes de desencadenar la 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])). | |
dependsOn | Desencadenadores de los que depende este desencadenador. Solo se admiten desencadenadores de ventana de saltos de tamaño constante. | DependencyReference[] |
endTime | La hora de finalización del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. | string |
frequency | Frecuencia de las ventanas de tiempo. | "Hora" "Minuto" "Mes" (obligatorio) |
interval | 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 (obligatorio) Restricciones: Valor mínimo = 1 Valor máximo = 50 |
retryPolicy | Directiva de reintento que se aplicará a las ejecuciones de canalización con errores. | RetryPolicy |
startTime | La hora de inicio del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. | string (obligatorio) |
DependencyReference
Nombre | Descripción | Value |
---|---|---|
type | Establecimiento del tipo de objeto | SelfDependencyTumblingWindowTriggerReference TumblingWindowTriggerDependencyReference (obligatorio) |
SelfDependencyTumblingWindowTriggerReference
Nombre | Descripción | Value |
---|---|---|
type | Tipo de referencia de dependencia. | "SelfDependencyTumblingWindowTriggerReference" (obligatorio) |
offset | Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. | string (obligatorio) Restricciones: Longitud mínima = 8 Longitud máxima = 15 Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
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á. | string Restricciones: Longitud mínima = 8 Longitud máxima = 15 Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
TumblingWindowTriggerDependencyReference
Nombre | Descripción | Value |
---|---|---|
type | Tipo de referencia de dependencia. | "TumblingWindowTriggerDependencyReference" (obligatorio) |
offset | Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. | string 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á. | string Restricciones: Longitud mínima = 8 Longitud máxima = 15 Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
TriggerReference
Nombre | Descripción | Valor |
---|---|---|
referenceName | Nombre del desencadenador de referencia. | string (obligatorio) |
tipo | Tipo de referencia del desencadenador. | "TriggerReference" (obligatorio) |
RetryPolicy
Nombre | Descripción | Value |
---|---|---|
count | Número máximo de reintentos ordinarios. El valor predeterminado es 0. Tipo: entero (o Expresión con entero resultType), mínimo: 0. | |
intervalInSeconds | Intervalo entre reintentos en segundos. El valor predeterminado es 30. | int Restricciones: Valor mínimo = 30 Valor máximo = 86400 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de