Condividi tramite


Microsoft.DataFactory factory/triggers 2018-06-01

Definizione di risorsa Bicep

Il tipo di risorsa factory/trigger può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.DataFactory/factory/triggers, aggiungere il bicep seguente al modello.

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

Attivare oggetti

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Per BlobEventsTrigger, usare:

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

Per BlobTrigger, usare:

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

Per ChainingTrigger, usare:

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

Per CustomEventsTrigger, usare:

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

Per ScheduleTrigger, usare:

{
  pipelines: [
    {
      parameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      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'
    }
  }
}

Per RerunTumblingWindowTrigger, usare:

{
  type: 'RerunTumblingWindowTrigger'
  typeProperties: {
    parentTrigger: any(Azure.Bicep.Types.Concrete.AnyType)
    requestedEndTime: 'string'
    requestedStartTime: 'string'
    rerunConcurrency: int
  }
}

Per TumblingWindowTrigger, usare:

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

Oggetti DependencyReference

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Per SelfDependencyTumblingWindowTriggerReference, usare:

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

Per TumblingWindowTriggerDependencyReference, usare:

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

Valori delle proprietà

BlobEventsTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'BlobEventsTrigger' (obbligatorio)
typeProperties Proprietà trigger eventi BLOB. BlobEventsTriggerTypeProperties (obbligatorio)

BlobEventsTriggerTypeProperties

Nome Descrizione Valore
blobPathBeginsWith Il percorso del BLOB deve iniziare con il modello fornito per attivare il trigger. Ad esempio, "/records/blobs/dicembre/" attiverà il trigger solo per i BLOB nella cartella dicembre nel contenitore dei record. È necessario specificare almeno uno di questi elementi: blobPathBeginsWith, blobPathEndsWith. corda
blobPathEndsWith Il percorso DEL BLOB deve terminare con il modello fornito per attivare il trigger. Ad esempio, "dicembre/boxes.csv" attiverà solo il trigger per i BLOB denominati box in una cartella dicembre. È necessario specificare almeno uno di questi elementi: blobPathBeginsWith, blobPathEndsWith. corda
avvenimenti Tipo di eventi che causano l'attivazione di questo trigger. Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft.Storage.BlobCreated'
'Microsoft.Storage.BlobDeleted' (obbligatorio)
ignoreEmptyBlobs Se impostato su true, i BLOB con zero byte verranno ignorati. Bool
portata ID risorsa ARM dell'account di archiviazione. stringa (obbligatorio)

BlobTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'BlobTrigger' (obbligatorio)
typeProperties Proprietà del trigger BLOB. BlobTriggerTypeProperties (obbligatorio)

BlobTriggerTypeProperties

Nome Descrizione Valore
folderPath Percorso del contenitore o della cartella che attiverà la pipeline. stringa (obbligatorio)
linkedService Informazioni di riferimento sul servizio collegato Archiviazione di Azure. LinkedServiceReference (obbligatorio)
maxConcurrency Numero massimo di file paralleli da gestire quando viene attivato. int (obbligatorio)

ConcatenamentoTrigger

Nome Descrizione Valore
oleodotto Pipeline per cui vengono create esecuzioni quando tutte le pipeline upstream vengono completate correttamente. triggerPipelineReference (obbligatorio)
digitare Tipo di trigger. 'ChainingTrigger' (obbligatorio)
typeProperties Concatenamento delle proprietà del trigger. chainingTriggerTypeProperties (obbligatorio)

ChainingTriggerTypeProperties

Nome Descrizione Valore
dependsOn Pipeline upstream. pipelineReference[] (obbligatorio)
runDimension Eseguire la proprietà Dimension che deve essere generata dalle pipeline upstream. stringa (obbligatorio)

CustomEventsTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'CustomEventsTrigger' (obbligatorio)
typeProperties Proprietà trigger eventi personalizzati. CustomEventsTriggerTypeProperties (obbligatorio)

CustomEventsTriggerTypeProperties

Nome Descrizione Valore
avvenimenti Elenco di tipi di evento che causano l'attivazione di questo trigger. any[] (obbligatorio)
portata ID risorsa ARM dell'argomento di Griglia di eventi di Azure. stringa (obbligatorio)
subjectBeginsWith L'oggetto dell'evento deve iniziare con il modello fornito per l'attivazione del trigger. È necessario specificare almeno uno di questi elementi: subjectBeginsWith, subjectEndsWith. corda
subjectEndsWith L'oggetto dell'evento deve terminare con il modello fornito per l'attivazione del trigger. È necessario specificare almeno uno di questi elementi: subjectBeginsWith, subjectEndsWith. corda

DependencyReference

Nome Descrizione Valore
digitare Impostare su "SelfDependencyTumblingWindowTriggerReference" per il tipo SelfDependencyTumblingWindowTriggerReference. Impostare su 'TumblingWindowTriggerDependencyReference' per il tipo TumblingWindowTriggerDependencyReference. 'SelfDependencyTumblingWindowTriggerReference'
'TumblingWindowTriggerDependencyReference' (obbligatorio)

LinkedServiceReference

Nome Descrizione Valore
Parametri Argomenti per LinkedService. ParameterValueSpecification
referenceName Fare riferimento al nome LinkedService. stringa (obbligatorio)
digitare Tipo di riferimento del servizio collegato. 'LinkedServiceReference' (obbligatorio)

Microsoft.DataFactory/factory/triggers

Nome Descrizione Valore
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 260
Pattern = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: factory
proprietà Proprietà del trigger. trigger (obbligatorio)

ParameterValueSpecification

Nome Descrizione Valore

ParameterValueSpecification

Nome Descrizione Valore

PipelineReference

Nome Descrizione Valore
nome Nome riferimento. corda
referenceName Nome della pipeline di riferimento. stringa (obbligatorio)
digitare Tipo di riferimento della pipeline. 'PipelineReference' (obbligatorio)

RecurrenceSchedule

Nome Descrizione Valore
orario Ore. int[]
verbale Minuti. int[]
monthDays Giorni del mese. int[]
monthlyOccurrences Occorrenze mensili. RecurrenceScheduleOccurrence[]
giorni feriali I giorni della settimana. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'

RecurrenceScheduleOccurrence

Nome Descrizione Valore
giorno Giorno della settimana. 'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
evento Occorrenza. Int

RieseguiRerunWindowTrigger

Nome Descrizione Valore
digitare Tipo di trigger. 'RerunTumblingWindowTrigger' (obbligatorio)
typeProperties Rieseguire le proprietà del trigger. RerunTumblingWindowTriggerTypeProperties (obbligatorio)

RerunTumblingWindowTriggerTypeProperties

Nome Descrizione Valore
parentTrigger Riferimento al trigger padre. any (obbligatorio)
requestedEndTime Ora di fine per il periodo di tempo per il quale viene avviato il ripristino. Attualmente è supportata solo l'ora UTC. stringa (obbligatorio)
requestedStartTime Ora di inizio per il periodo di tempo per il quale viene avviata la ristrutturazione. Attualmente è supportata solo l'ora UTC. stringa (obbligatorio)
rerunConcurrency Numero massimo di finestre temporali parallele (pronte per l'esecuzione) per cui viene attivata una riesecuzione. Int

Vincoli:
Valore minimo = 1
Valore massimo = 50 (obbligatorio)

RetryPolicy

Nome Descrizione Valore
contare Numero massimo di tentativi ordinari. Il valore predefinito è 0. Tipo: integer (o Expression con resultType integer), minimo: 0. qualunque
intervalInSeconds Intervallo tra tentativi in secondi. Il valore predefinito è 30. Int

Vincoli:
Valore minimo = 30
Valore massimo = 86400

ScheduleTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'ScheduleTrigger' (obbligatorio)
typeProperties Pianificare le proprietà del trigger. ScheduleTriggerTypeProperties (obbligatorio)

ScheduleTriggerRecurrence

Nome Descrizione Valore
endTime Ora di fine. corda
frequenza Frequenza. 'Day'
'Hour'
'Minute'
'Month'
'NotSpecified'
'Week'
'Year'
intervallo Intervallo. Int
Programma Pianificazione della ricorrenza. RecurrenceSchedule
startTime Ora di inizio. corda
timeZone Fuso orario. corda

ScheduleTriggerTypeProperties

Nome Descrizione Valore
ricorrenza Configurazione della pianificazione ricorrenza. ScheduleTriggerRecurrence (obbligatorio)

SelfDependencyTumblingWindowTriggerReference

Nome Descrizione Valore
compensare Intervallo di tempo applicato all'ora di inizio di una finestra a cascata durante la valutazione della dipendenza. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (obbligatorio)
grandezza Dimensioni della finestra durante la valutazione della dipendenza. Se non definita, verrà utilizzata la frequenza della finestra a cascata. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
digitare Tipo di riferimento alle dipendenze. 'SelfDependencyTumblingWindowTriggerReference' (obbligatorio)

Grilletto

Nome Descrizione Valore
Annotazioni Elenco di tag che possono essere usati per descrivere il trigger. any[]
descrizione Descrizione del trigger. corda
digitare Impostare su "BlobEventsTrigger" per il tipo BlobEventsTrigger. Impostare su "BlobTrigger" per il tipo BlobTrigger. Impostare su "ChainingTrigger" per il tipo ChainingTrigger. Impostare su 'CustomEventsTrigger' per il tipo CustomEventsTrigger. Impostare su "ScheduleTrigger" per il tipo ScheduleTrigger. Impostare su 'RerunTumblingWindowTrigger' per il tipo RerunTumblingWindowTrigger. Impostare su 'TumblingWindowTrigger' per il tipo TumblingWindowTrigger. 'BlobEventsTrigger'
'BlobTrigger'
'ChainingTrigger'
'CustomEventsTrigger'
'RerunTumblingWindowTrigger'
'ScheduleTrigger'
'TumblingWindowTrigger' (obbligatorio)

TriggerPipelineReference

Nome Descrizione Valore
Parametri Parametri della pipeline. ParameterValueSpecification
pipelineReference Riferimento alla pipeline. pipelineReference

TriggerReference

Nome Descrizione Valore
referenceName Nome del trigger di riferimento. stringa (obbligatorio)
digitare Tipo di riferimento del trigger. 'TriggerReference' (obbligatorio)

TumblingWindowTrigger

Nome Descrizione Valore
oleodotto Pipeline per cui vengono create esecuzioni quando viene generato un evento per la finestra del trigger pronta. triggerPipelineReference (obbligatorio)
digitare Tipo di trigger. 'TumblingWindowTrigger' (obbligatorio)
typeProperties Proprietà trigger finestra a cascata. TumblingWindowTriggerTypeProperties (obbligatorio)

TumblingWindowTriggerDependencyReference

Nome Descrizione Valore
compensare Intervallo di tempo applicato all'ora di inizio di una finestra a cascata durante la valutazione della dipendenza. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Trigger a cui si fa riferimento. TriggerReference (obbligatorio)
grandezza Dimensioni della finestra durante la valutazione della dipendenza. Se non definita, verrà utilizzata la frequenza della finestra a cascata. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
digitare Tipo di riferimento alle dipendenze. 'TumblingWindowTriggerDependencyReference' (obbligatorio)

TumblingWindowTriggerTypeProperties

Nome Descrizione Valore
ritardo Specifica per quanto tempo il trigger attende il tempo di scadenza prima di attivare una nuova esecuzione. Non modifica l'ora di inizio e di fine della finestra. Il valore predefinito è 0. Type: string (o Expression with resultType string), pattern: ((\d+).)? (\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). qualunque
dependsOn Trigger da cui dipende questo trigger. Sono supportati solo i trigger di finestra a cascata. DependencyReference[]
endTime Ora di fine per il periodo di tempo per il trigger durante il quale gli eventi vengono attivati per le finestre pronte. Attualmente è supportata solo l'ora UTC. corda
frequenza Frequenza delle finestre temporali. 'Hour'
'Minute'
'Month' (obbligatorio)
intervallo Intervallo delle finestre temporali. L'intervallo minimo consentito è 15 minuti. int (obbligatorio)
maxConcurrency Numero massimo di finestre temporali parallele (pronte per l'esecuzione) per cui viene attivata una nuova esecuzione. Int

Vincoli:
Valore minimo = 1
Valore massimo = 50 (obbligatorio)
retryPolicy Criteri di ripetizione dei tentativi che verranno applicati per le esecuzioni di pipeline non riuscite. RetryPolicy
startTime Ora di inizio per il periodo di tempo per il trigger durante il quale gli eventi vengono attivati per le finestre pronte. Attualmente è supportata solo l'ora UTC. stringa (obbligatorio)

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa factory/trigger può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.DataFactory/factory/triggers, aggiungere il codice JSON seguente al modello.

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

Attivare oggetti

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Per BlobEventsTrigger, usare:

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

Per BlobTrigger, usare:

{
  "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"
  }
}

Per ChainingTrigger, usare:

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

Per CustomEventsTrigger, usare:

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

Per ScheduleTrigger, usare:

{
  "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"
    }
  }
}

Per RerunTumblingWindowTrigger, usare:

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

Per TumblingWindowTrigger, usare:

{
  "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"
  }
}

Oggetti DependencyReference

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Per SelfDependencyTumblingWindowTriggerReference, usare:

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

Per TumblingWindowTriggerDependencyReference, usare:

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

Valori delle proprietà

BlobEventsTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'BlobEventsTrigger' (obbligatorio)
typeProperties Proprietà trigger eventi BLOB. BlobEventsTriggerTypeProperties (obbligatorio)

BlobEventsTriggerTypeProperties

Nome Descrizione Valore
blobPathBeginsWith Il percorso del BLOB deve iniziare con il modello fornito per attivare il trigger. Ad esempio, "/records/blobs/dicembre/" attiverà il trigger solo per i BLOB nella cartella dicembre nel contenitore dei record. È necessario specificare almeno uno di questi elementi: blobPathBeginsWith, blobPathEndsWith. corda
blobPathEndsWith Il percorso DEL BLOB deve terminare con il modello fornito per attivare il trigger. Ad esempio, "dicembre/boxes.csv" attiverà solo il trigger per i BLOB denominati box in una cartella dicembre. È necessario specificare almeno uno di questi elementi: blobPathBeginsWith, blobPathEndsWith. corda
avvenimenti Tipo di eventi che causano l'attivazione di questo trigger. Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft.Storage.BlobCreated'
'Microsoft.Storage.BlobDeleted' (obbligatorio)
ignoreEmptyBlobs Se impostato su true, i BLOB con zero byte verranno ignorati. Bool
portata ID risorsa ARM dell'account di archiviazione. stringa (obbligatorio)

BlobTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'BlobTrigger' (obbligatorio)
typeProperties Proprietà del trigger BLOB. BlobTriggerTypeProperties (obbligatorio)

BlobTriggerTypeProperties

Nome Descrizione Valore
folderPath Percorso del contenitore o della cartella che attiverà la pipeline. stringa (obbligatorio)
linkedService Informazioni di riferimento sul servizio collegato Archiviazione di Azure. LinkedServiceReference (obbligatorio)
maxConcurrency Numero massimo di file paralleli da gestire quando viene attivato. int (obbligatorio)

ConcatenamentoTrigger

Nome Descrizione Valore
oleodotto Pipeline per cui vengono create esecuzioni quando tutte le pipeline upstream vengono completate correttamente. triggerPipelineReference (obbligatorio)
digitare Tipo di trigger. 'ChainingTrigger' (obbligatorio)
typeProperties Concatenamento delle proprietà del trigger. chainingTriggerTypeProperties (obbligatorio)

ChainingTriggerTypeProperties

Nome Descrizione Valore
dependsOn Pipeline upstream. pipelineReference[] (obbligatorio)
runDimension Eseguire la proprietà Dimension che deve essere generata dalle pipeline upstream. stringa (obbligatorio)

CustomEventsTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'CustomEventsTrigger' (obbligatorio)
typeProperties Proprietà trigger eventi personalizzati. CustomEventsTriggerTypeProperties (obbligatorio)

CustomEventsTriggerTypeProperties

Nome Descrizione Valore
avvenimenti Elenco di tipi di evento che causano l'attivazione di questo trigger. any[] (obbligatorio)
portata ID risorsa ARM dell'argomento di Griglia di eventi di Azure. stringa (obbligatorio)
subjectBeginsWith L'oggetto dell'evento deve iniziare con il modello fornito per l'attivazione del trigger. È necessario specificare almeno uno di questi elementi: subjectBeginsWith, subjectEndsWith. corda
subjectEndsWith L'oggetto dell'evento deve terminare con il modello fornito per l'attivazione del trigger. È necessario specificare almeno uno di questi elementi: subjectBeginsWith, subjectEndsWith. corda

DependencyReference

Nome Descrizione Valore
digitare Impostare su "SelfDependencyTumblingWindowTriggerReference" per il tipo SelfDependencyTumblingWindowTriggerReference. Impostare su 'TumblingWindowTriggerDependencyReference' per il tipo TumblingWindowTriggerDependencyReference. 'SelfDependencyTumblingWindowTriggerReference'
'TumblingWindowTriggerDependencyReference' (obbligatorio)

LinkedServiceReference

Nome Descrizione Valore
Parametri Argomenti per LinkedService. ParameterValueSpecification
referenceName Fare riferimento al nome LinkedService. stringa (obbligatorio)
digitare Tipo di riferimento del servizio collegato. 'LinkedServiceReference' (obbligatorio)

Microsoft.DataFactory/factory/triggers

Nome Descrizione Valore
apiVersion Versione dell'API '2018-06-01'
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 260
Pattern = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obbligatorio)
proprietà Proprietà del trigger. trigger (obbligatorio)
digitare Tipo di risorsa 'Microsoft.DataFactory/factory/triggers'

ParameterValueSpecification

Nome Descrizione Valore

ParameterValueSpecification

Nome Descrizione Valore

PipelineReference

Nome Descrizione Valore
nome Nome riferimento. corda
referenceName Nome della pipeline di riferimento. stringa (obbligatorio)
digitare Tipo di riferimento della pipeline. 'PipelineReference' (obbligatorio)

RecurrenceSchedule

Nome Descrizione Valore
orario Ore. int[]
verbale Minuti. int[]
monthDays Giorni del mese. int[]
monthlyOccurrences Occorrenze mensili. RecurrenceScheduleOccurrence[]
giorni feriali I giorni della settimana. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'

RecurrenceScheduleOccurrence

Nome Descrizione Valore
giorno Giorno della settimana. 'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
evento Occorrenza. Int

RieseguiRerunWindowTrigger

Nome Descrizione Valore
digitare Tipo di trigger. 'RerunTumblingWindowTrigger' (obbligatorio)
typeProperties Rieseguire le proprietà del trigger. RerunTumblingWindowTriggerTypeProperties (obbligatorio)

RerunTumblingWindowTriggerTypeProperties

Nome Descrizione Valore
parentTrigger Riferimento al trigger padre. any (obbligatorio)
requestedEndTime Ora di fine per il periodo di tempo per il quale viene avviato il ripristino. Attualmente è supportata solo l'ora UTC. stringa (obbligatorio)
requestedStartTime Ora di inizio per il periodo di tempo per il quale viene avviata la ristrutturazione. Attualmente è supportata solo l'ora UTC. stringa (obbligatorio)
rerunConcurrency Numero massimo di finestre temporali parallele (pronte per l'esecuzione) per cui viene attivata una riesecuzione. Int

Vincoli:
Valore minimo = 1
Valore massimo = 50 (obbligatorio)

RetryPolicy

Nome Descrizione Valore
contare Numero massimo di tentativi ordinari. Il valore predefinito è 0. Tipo: integer (o Expression con resultType integer), minimo: 0. qualunque
intervalInSeconds Intervallo tra tentativi in secondi. Il valore predefinito è 30. Int

Vincoli:
Valore minimo = 30
Valore massimo = 86400

ScheduleTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'ScheduleTrigger' (obbligatorio)
typeProperties Pianificare le proprietà del trigger. ScheduleTriggerTypeProperties (obbligatorio)

ScheduleTriggerRecurrence

Nome Descrizione Valore
endTime Ora di fine. corda
frequenza Frequenza. 'Day'
'Hour'
'Minute'
'Month'
'NotSpecified'
'Week'
'Year'
intervallo Intervallo. Int
Programma Pianificazione della ricorrenza. RecurrenceSchedule
startTime Ora di inizio. corda
timeZone Fuso orario. corda

ScheduleTriggerTypeProperties

Nome Descrizione Valore
ricorrenza Configurazione della pianificazione ricorrenza. ScheduleTriggerRecurrence (obbligatorio)

SelfDependencyTumblingWindowTriggerReference

Nome Descrizione Valore
compensare Intervallo di tempo applicato all'ora di inizio di una finestra a cascata durante la valutazione della dipendenza. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (obbligatorio)
grandezza Dimensioni della finestra durante la valutazione della dipendenza. Se non definita, verrà utilizzata la frequenza della finestra a cascata. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
digitare Tipo di riferimento alle dipendenze. 'SelfDependencyTumblingWindowTriggerReference' (obbligatorio)

Grilletto

Nome Descrizione Valore
Annotazioni Elenco di tag che possono essere usati per descrivere il trigger. any[]
descrizione Descrizione del trigger. corda
digitare Impostare su "BlobEventsTrigger" per il tipo BlobEventsTrigger. Impostare su "BlobTrigger" per il tipo BlobTrigger. Impostare su "ChainingTrigger" per il tipo ChainingTrigger. Impostare su 'CustomEventsTrigger' per il tipo CustomEventsTrigger. Impostare su "ScheduleTrigger" per il tipo ScheduleTrigger. Impostare su 'RerunTumblingWindowTrigger' per il tipo RerunTumblingWindowTrigger. Impostare su 'TumblingWindowTrigger' per il tipo TumblingWindowTrigger. 'BlobEventsTrigger'
'BlobTrigger'
'ChainingTrigger'
'CustomEventsTrigger'
'RerunTumblingWindowTrigger'
'ScheduleTrigger'
'TumblingWindowTrigger' (obbligatorio)

TriggerPipelineReference

Nome Descrizione Valore
Parametri Parametri della pipeline. ParameterValueSpecification
pipelineReference Riferimento alla pipeline. pipelineReference

TriggerReference

Nome Descrizione Valore
referenceName Nome del trigger di riferimento. stringa (obbligatorio)
digitare Tipo di riferimento del trigger. 'TriggerReference' (obbligatorio)

TumblingWindowTrigger

Nome Descrizione Valore
oleodotto Pipeline per cui vengono create esecuzioni quando viene generato un evento per la finestra del trigger pronta. triggerPipelineReference (obbligatorio)
digitare Tipo di trigger. 'TumblingWindowTrigger' (obbligatorio)
typeProperties Proprietà trigger finestra a cascata. TumblingWindowTriggerTypeProperties (obbligatorio)

TumblingWindowTriggerDependencyReference

Nome Descrizione Valore
compensare Intervallo di tempo applicato all'ora di inizio di una finestra a cascata durante la valutazione della dipendenza. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Trigger a cui si fa riferimento. TriggerReference (obbligatorio)
grandezza Dimensioni della finestra durante la valutazione della dipendenza. Se non definita, verrà utilizzata la frequenza della finestra a cascata. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
digitare Tipo di riferimento alle dipendenze. 'TumblingWindowTriggerDependencyReference' (obbligatorio)

TumblingWindowTriggerTypeProperties

Nome Descrizione Valore
ritardo Specifica per quanto tempo il trigger attende il tempo di scadenza prima di attivare una nuova esecuzione. Non modifica l'ora di inizio e di fine della finestra. Il valore predefinito è 0. Type: string (o Expression with resultType string), pattern: ((\d+).)? (\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). qualunque
dependsOn Trigger da cui dipende questo trigger. Sono supportati solo i trigger di finestra a cascata. DependencyReference[]
endTime Ora di fine per il periodo di tempo per il trigger durante il quale gli eventi vengono attivati per le finestre pronte. Attualmente è supportata solo l'ora UTC. corda
frequenza Frequenza delle finestre temporali. 'Hour'
'Minute'
'Month' (obbligatorio)
intervallo Intervallo delle finestre temporali. L'intervallo minimo consentito è 15 minuti. int (obbligatorio)
maxConcurrency Numero massimo di finestre temporali parallele (pronte per l'esecuzione) per cui viene attivata una nuova esecuzione. Int

Vincoli:
Valore minimo = 1
Valore massimo = 50 (obbligatorio)
retryPolicy Criteri di ripetizione dei tentativi che verranno applicati per le esecuzioni di pipeline non riuscite. RetryPolicy
startTime Ora di inizio per il periodo di tempo per il trigger durante il quale gli eventi vengono attivati per le finestre pronte. Attualmente è supportata solo l'ora UTC. stringa (obbligatorio)

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa factory/trigger può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.DataFactory/factory/triggers, aggiungere il codice Terraform seguente al modello.

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

Attivare oggetti

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Per BlobEventsTrigger, usare:

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

Per BlobTrigger, usare:

{
  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
  }
}

Per ChainingTrigger, usare:

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

Per CustomEventsTrigger, usare:

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

Per ScheduleTrigger, usare:

{
  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"
    }
  }
}

Per RerunTumblingWindowTrigger, usare:

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

Per TumblingWindowTrigger, usare:

{
  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"
  }
}

Oggetti DependencyReference

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Per SelfDependencyTumblingWindowTriggerReference, usare:

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

Per TumblingWindowTriggerDependencyReference, usare:

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

Valori delle proprietà

BlobEventsTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'BlobEventsTrigger' (obbligatorio)
typeProperties Proprietà trigger eventi BLOB. BlobEventsTriggerTypeProperties (obbligatorio)

BlobEventsTriggerTypeProperties

Nome Descrizione Valore
blobPathBeginsWith Il percorso del BLOB deve iniziare con il modello fornito per attivare il trigger. Ad esempio, "/records/blobs/dicembre/" attiverà il trigger solo per i BLOB nella cartella dicembre nel contenitore dei record. È necessario specificare almeno uno di questi elementi: blobPathBeginsWith, blobPathEndsWith. corda
blobPathEndsWith Il percorso DEL BLOB deve terminare con il modello fornito per attivare il trigger. Ad esempio, "dicembre/boxes.csv" attiverà solo il trigger per i BLOB denominati box in una cartella dicembre. È necessario specificare almeno uno di questi elementi: blobPathBeginsWith, blobPathEndsWith. corda
avvenimenti Tipo di eventi che causano l'attivazione di questo trigger. Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft.Storage.BlobCreated'
'Microsoft.Storage.BlobDeleted' (obbligatorio)
ignoreEmptyBlobs Se impostato su true, i BLOB con zero byte verranno ignorati. Bool
portata ID risorsa ARM dell'account di archiviazione. stringa (obbligatorio)

BlobTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'BlobTrigger' (obbligatorio)
typeProperties Proprietà del trigger BLOB. BlobTriggerTypeProperties (obbligatorio)

BlobTriggerTypeProperties

Nome Descrizione Valore
folderPath Percorso del contenitore o della cartella che attiverà la pipeline. stringa (obbligatorio)
linkedService Informazioni di riferimento sul servizio collegato Archiviazione di Azure. LinkedServiceReference (obbligatorio)
maxConcurrency Numero massimo di file paralleli da gestire quando viene attivato. int (obbligatorio)

ConcatenamentoTrigger

Nome Descrizione Valore
oleodotto Pipeline per cui vengono create esecuzioni quando tutte le pipeline upstream vengono completate correttamente. triggerPipelineReference (obbligatorio)
digitare Tipo di trigger. 'ChainingTrigger' (obbligatorio)
typeProperties Concatenamento delle proprietà del trigger. chainingTriggerTypeProperties (obbligatorio)

ChainingTriggerTypeProperties

Nome Descrizione Valore
dependsOn Pipeline upstream. pipelineReference[] (obbligatorio)
runDimension Eseguire la proprietà Dimension che deve essere generata dalle pipeline upstream. stringa (obbligatorio)

CustomEventsTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'CustomEventsTrigger' (obbligatorio)
typeProperties Proprietà trigger eventi personalizzati. CustomEventsTriggerTypeProperties (obbligatorio)

CustomEventsTriggerTypeProperties

Nome Descrizione Valore
avvenimenti Elenco di tipi di evento che causano l'attivazione di questo trigger. any[] (obbligatorio)
portata ID risorsa ARM dell'argomento di Griglia di eventi di Azure. stringa (obbligatorio)
subjectBeginsWith L'oggetto dell'evento deve iniziare con il modello fornito per l'attivazione del trigger. È necessario specificare almeno uno di questi elementi: subjectBeginsWith, subjectEndsWith. corda
subjectEndsWith L'oggetto dell'evento deve terminare con il modello fornito per l'attivazione del trigger. È necessario specificare almeno uno di questi elementi: subjectBeginsWith, subjectEndsWith. corda

DependencyReference

Nome Descrizione Valore
digitare Impostare su "SelfDependencyTumblingWindowTriggerReference" per il tipo SelfDependencyTumblingWindowTriggerReference. Impostare su 'TumblingWindowTriggerDependencyReference' per il tipo TumblingWindowTriggerDependencyReference. 'SelfDependencyTumblingWindowTriggerReference'
'TumblingWindowTriggerDependencyReference' (obbligatorio)

LinkedServiceReference

Nome Descrizione Valore
Parametri Argomenti per LinkedService. ParameterValueSpecification
referenceName Fare riferimento al nome LinkedService. stringa (obbligatorio)
digitare Tipo di riferimento del servizio collegato. 'LinkedServiceReference' (obbligatorio)

Microsoft.DataFactory/factory/triggers

Nome Descrizione Valore
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 260
Pattern = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: factory
proprietà Proprietà del trigger. trigger (obbligatorio)
digitare Tipo di risorsa "Microsoft.DataFactory/factory/triggers@2018-06-01"

ParameterValueSpecification

Nome Descrizione Valore

ParameterValueSpecification

Nome Descrizione Valore

PipelineReference

Nome Descrizione Valore
nome Nome riferimento. corda
referenceName Nome della pipeline di riferimento. stringa (obbligatorio)
digitare Tipo di riferimento della pipeline. 'PipelineReference' (obbligatorio)

RecurrenceSchedule

Nome Descrizione Valore
orario Ore. int[]
verbale Minuti. int[]
monthDays Giorni del mese. int[]
monthlyOccurrences Occorrenze mensili. RecurrenceScheduleOccurrence[]
giorni feriali I giorni della settimana. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'

RecurrenceScheduleOccurrence

Nome Descrizione Valore
giorno Giorno della settimana. 'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
evento Occorrenza. Int

RieseguiRerunWindowTrigger

Nome Descrizione Valore
digitare Tipo di trigger. 'RerunTumblingWindowTrigger' (obbligatorio)
typeProperties Rieseguire le proprietà del trigger. RerunTumblingWindowTriggerTypeProperties (obbligatorio)

RerunTumblingWindowTriggerTypeProperties

Nome Descrizione Valore
parentTrigger Riferimento al trigger padre. any (obbligatorio)
requestedEndTime Ora di fine per il periodo di tempo per il quale viene avviato il ripristino. Attualmente è supportata solo l'ora UTC. stringa (obbligatorio)
requestedStartTime Ora di inizio per il periodo di tempo per il quale viene avviata la ristrutturazione. Attualmente è supportata solo l'ora UTC. stringa (obbligatorio)
rerunConcurrency Numero massimo di finestre temporali parallele (pronte per l'esecuzione) per cui viene attivata una riesecuzione. Int

Vincoli:
Valore minimo = 1
Valore massimo = 50 (obbligatorio)

RetryPolicy

Nome Descrizione Valore
contare Numero massimo di tentativi ordinari. Il valore predefinito è 0. Tipo: integer (o Expression con resultType integer), minimo: 0. qualunque
intervalInSeconds Intervallo tra tentativi in secondi. Il valore predefinito è 30. Int

Vincoli:
Valore minimo = 30
Valore massimo = 86400

ScheduleTrigger

Nome Descrizione Valore
Condutture Pipeline che devono essere avviate. TriggerPipelineReference[]
digitare Tipo di trigger. 'ScheduleTrigger' (obbligatorio)
typeProperties Pianificare le proprietà del trigger. ScheduleTriggerTypeProperties (obbligatorio)

ScheduleTriggerRecurrence

Nome Descrizione Valore
endTime Ora di fine. corda
frequenza Frequenza. 'Day'
'Hour'
'Minute'
'Month'
'NotSpecified'
'Week'
'Year'
intervallo Intervallo. Int
Programma Pianificazione della ricorrenza. RecurrenceSchedule
startTime Ora di inizio. corda
timeZone Fuso orario. corda

ScheduleTriggerTypeProperties

Nome Descrizione Valore
ricorrenza Configurazione della pianificazione ricorrenza. ScheduleTriggerRecurrence (obbligatorio)

SelfDependencyTumblingWindowTriggerReference

Nome Descrizione Valore
compensare Intervallo di tempo applicato all'ora di inizio di una finestra a cascata durante la valutazione della dipendenza. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (obbligatorio)
grandezza Dimensioni della finestra durante la valutazione della dipendenza. Se non definita, verrà utilizzata la frequenza della finestra a cascata. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
digitare Tipo di riferimento alle dipendenze. 'SelfDependencyTumblingWindowTriggerReference' (obbligatorio)

Grilletto

Nome Descrizione Valore
Annotazioni Elenco di tag che possono essere usati per descrivere il trigger. any[]
descrizione Descrizione del trigger. corda
digitare Impostare su "BlobEventsTrigger" per il tipo BlobEventsTrigger. Impostare su "BlobTrigger" per il tipo BlobTrigger. Impostare su "ChainingTrigger" per il tipo ChainingTrigger. Impostare su 'CustomEventsTrigger' per il tipo CustomEventsTrigger. Impostare su "ScheduleTrigger" per il tipo ScheduleTrigger. Impostare su 'RerunTumblingWindowTrigger' per il tipo RerunTumblingWindowTrigger. Impostare su 'TumblingWindowTrigger' per il tipo TumblingWindowTrigger. 'BlobEventsTrigger'
'BlobTrigger'
'ChainingTrigger'
'CustomEventsTrigger'
'RerunTumblingWindowTrigger'
'ScheduleTrigger'
'TumblingWindowTrigger' (obbligatorio)

TriggerPipelineReference

Nome Descrizione Valore
Parametri Parametri della pipeline. ParameterValueSpecification
pipelineReference Riferimento alla pipeline. pipelineReference

TriggerReference

Nome Descrizione Valore
referenceName Nome del trigger di riferimento. stringa (obbligatorio)
digitare Tipo di riferimento del trigger. 'TriggerReference' (obbligatorio)

TumblingWindowTrigger

Nome Descrizione Valore
oleodotto Pipeline per cui vengono create esecuzioni quando viene generato un evento per la finestra del trigger pronta. triggerPipelineReference (obbligatorio)
digitare Tipo di trigger. 'TumblingWindowTrigger' (obbligatorio)
typeProperties Proprietà trigger finestra a cascata. TumblingWindowTriggerTypeProperties (obbligatorio)

TumblingWindowTriggerDependencyReference

Nome Descrizione Valore
compensare Intervallo di tempo applicato all'ora di inizio di una finestra a cascata durante la valutazione della dipendenza. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Trigger a cui si fa riferimento. TriggerReference (obbligatorio)
grandezza Dimensioni della finestra durante la valutazione della dipendenza. Se non definita, verrà utilizzata la frequenza della finestra a cascata. corda

Vincoli:
Lunghezza minima = 8
Lunghezza massima = 15
Pattern = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
digitare Tipo di riferimento alle dipendenze. 'TumblingWindowTriggerDependencyReference' (obbligatorio)

TumblingWindowTriggerTypeProperties

Nome Descrizione Valore
ritardo Specifica per quanto tempo il trigger attende il tempo di scadenza prima di attivare una nuova esecuzione. Non modifica l'ora di inizio e di fine della finestra. Il valore predefinito è 0. Type: string (o Expression with resultType string), pattern: ((\d+).)? (\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). qualunque
dependsOn Trigger da cui dipende questo trigger. Sono supportati solo i trigger di finestra a cascata. DependencyReference[]
endTime Ora di fine per il periodo di tempo per il trigger durante il quale gli eventi vengono attivati per le finestre pronte. Attualmente è supportata solo l'ora UTC. corda
frequenza Frequenza delle finestre temporali. 'Hour'
'Minute'
'Month' (obbligatorio)
intervallo Intervallo delle finestre temporali. L'intervallo minimo consentito è 15 minuti. int (obbligatorio)
maxConcurrency Numero massimo di finestre temporali parallele (pronte per l'esecuzione) per cui viene attivata una nuova esecuzione. Int

Vincoli:
Valore minimo = 1
Valore massimo = 50 (obbligatorio)
retryPolicy Criteri di ripetizione dei tentativi che verranno applicati per le esecuzioni di pipeline non riuscite. RetryPolicy
startTime Ora di inizio per il periodo di tempo per il trigger durante il quale gli eventi vengono attivati per le finestre pronte. Attualmente è supportata solo l'ora UTC. stringa (obbligatorio)