Fabryki/wyzwalacze Microsoft.DataFactory
Definicja zasobu Bicep
Typ zasobu fabryk/wyzwalaczy można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.DataFactory/factory/triggers, dodaj następujący kod Bicep do szablonu.
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
}
}
Obiekty DependencyReference
Ustaw właściwość , aby określić typ obiektu.
W przypadku SelfDependencyTumblingWindowTriggerReferenceużyj:
{
offset: 'string'
size: 'string'
type: 'SelfDependencyTumblingWindowTriggerReference'
}
W przypadku TumblingWindowTriggerDependencyReferenceużyj:
{
offset: 'string'
referenceTrigger: {
referenceName: 'string'
type: 'string'
}
size: 'string'
type: 'TumblingWindowTriggerDependencyReference'
}
Wyzwalanie obiektów
Ustaw właściwość , aby określić typ obiektu.
W przypadku BlobEventsTriggerużyj:
{
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'
}
}
W przypadku blobTriggerużyj:
{
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
}
}
W przypadku ChainingTriggerużyj:
{
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'
}
}
W przypadku CustomEventsTriggerużyj:
{
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'
}
}
W przypadku ScheduleTrigger użyj:
{
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'
}
}
}
W przypadku rerunTumblingWindowTriggerużyj:
{
type: 'RerunTumblingWindowTrigger'
typeProperties: {
parentTrigger: any(Azure.Bicep.Types.Concrete.AnyType)
requestedEndTime: 'string'
requestedStartTime: 'string'
rerunConcurrency: int
}
}
W przypadku tumblingWindowTriggerużyj:
{
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'
}
}
Wartości właściwości
BlobEventsTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "BlobEventsTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza zdarzeń obiektu blob. | BlobEventsTriggerTypeProperties (wymagane) |
BlobEventsTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
blobPathBeginsWith | Ścieżka obiektu blob musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Na przykład polecenie "/records/blobs/december/" spowoduje wyzwolenie wyzwalacza tylko dla obiektów blob w folderze grudniowym w kontenerze records. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. | struna |
BlobPathEndsWith | Ścieżka obiektu blob musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Na przykład 'grudzień/boxes.csv' będzie uruchamiać wyzwalacz tylko dla obiektów blob o nazwach box w grudniu. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. | struna |
Zdarzenia | Typ zdarzeń, które powodują wyzwolenie tego wyzwalacza. | Tablica ciągów zawierająca dowolną z: "Microsoft.Storage.BlobCreated" "Microsoft.Storage.BlobDeleted" (wymagane) |
ignoreEmptyBlobs | W przypadku ustawienia wartości true obiekty blob z zerowymi bajtami zostaną zignorowane. | Bool |
zakres | Identyfikator zasobu usługi ARM konta magazynu. | ciąg (wymagany) |
Obiekt blobTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "BlobTrigger" (wymagany) |
typeProperties | Właściwości wyzwalacza obiektu blob. | BlobTriggerTypeProperties (wymagane) |
BlobTriggerTypeProperties
Łączenie łańcuchoweTrigger
Nazwa | Opis | Wartość |
---|---|---|
rurociąg | Potok, dla którego przebiegi są tworzone po pomyślnym zakończeniu wszystkich potoków nadrzędnych. | TriggerPipelineReference (wymagane) |
typ | Typ wyzwalacza. | "ChainingTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza łańcuchowego. | ChainingTriggerTypeProperties (wymagane) |
ChainingTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
dependsOn | Potoki nadrzędne. | PipelineReference[] (wymagane) |
runDimension | Właściwość Uruchom wymiar, która musi być emitowana przez potoki nadrzędne. | ciąg (wymagany) |
CustomEventsTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "CustomEventsTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza zdarzeń niestandardowych. | CustomEventsTriggerTypeProperties (wymagane) |
CustomEventsTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
Zdarzenia | Lista typów zdarzeń, które powodują wyzwolenie tego wyzwalacza. | any[] (wymagane) |
zakres | Identyfikator zasobu usługi ARM tematu usługi Azure Event Grid. | ciąg (wymagany) |
subjectBeginsWith | Temat zdarzenia musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. | struna |
subjectEndsWith | Temat zdarzenia musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. | struna |
DependencyReference
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustaw wartość "SelfDependencyTumblingWindowTriggerReference" dla typu SelfDependencyTumblingWindowTriggerReference. Ustaw wartość "TumblingWindowTriggerDependencyReference" dla typu TumblingWindowTriggerDependencyReference. | "SelfDependencyTumblingWindowTriggerReference" "TumblingWindowTriggerDependencyReference" (wymagane) |
LinkedServiceReference
Nazwa | Opis | Wartość |
---|---|---|
Parametry | Argumenty dla usługi LinkedService. | ParameterValueSpecification |
referenceName | Odwołaj się do nazwy połączonej usługi. | ciąg (wymagany) |
typ | Typ odwołania połączonej usługi. | "LinkedServiceReference" (wymagane) |
Microsoft.DataFactory/factory/triggers
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 260 Wzorzec = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (wymagane) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: fabryki |
Właściwości | Właściwości wyzwalacza. | wyzwalacza (wymagane) |
ParametrValueSpecification
Nazwa | Opis | Wartość |
---|
ParametrValueSpecification
Nazwa | Opis | Wartość |
---|
PipelineReference
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa odwołania. | struna |
referenceName | Nazwa potoku odwołania. | ciąg (wymagany) |
typ | Typ odwołania do potoku. | "PipelineReference" (wymagane) |
CyklSchedule
Nazwa | Opis | Wartość |
---|---|---|
Godzin | Godziny. | int[] |
protokół | Minuty. | int[] |
monthDays | Dni miesiąca. | int[] |
monthlyOccurrences | Wystąpienia miesięczne. | RecurrenceScheduleOccurrence[] |
Dni powszednie | Dni tygodnia. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
RecurrenceScheduleOccurrence
Nazwa | Opis | Wartość |
---|---|---|
dzień | Dzień tygodnia. | "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
zdarzenie | Wystąpienie. | Int |
Ponowne uruchamianieTumblingWindowTrigger
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ wyzwalacza. | "RerunTumblingWindowTrigger" (wymagane) |
typeProperties | Uruchom ponownie właściwości wyzwalacza. | (wymagane) |
Ponowne uruchamianieTumblingWindowTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
parentTrigger | Odwołanie do wyzwalacza nadrzędnego. | dowolna (wymagana) |
requestedEndTime | Godzina zakończenia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. | ciąg (wymagany) |
requestedStartTime | Godzina rozpoczęcia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. | ciąg (wymagany) |
rerunConcurrency | Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalane ponowne uruchomienie. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 50 (wymagane) |
RetryPolicy
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Maksymalna liczba zwykłych ponownych prób. Wartość domyślna to 0. Typ: liczba całkowita (lub wyrażenie z liczbą całkowitą resultType), minimum: 0. | jakikolwiek |
intervalInSeconds | Interwał między ponownych prób w sekundach. Wartość domyślna to 30. | Int Ograniczenia: Minimalna wartość = 30 Wartość maksymalna = 86400 |
ScheduleTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "ScheduleTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza harmonogramu. | ScheduleTriggerTypeProperties (wymagane) |
ScheduleTriggerRecurrence
Nazwa | Opis | Wartość |
---|---|---|
endTime | Godzina zakończenia. | struna |
częstotliwość | Częstotliwość. | "Dzień" "Godzina" "Minuta" "Miesiąc" "NotSpecified" "Tydzień" "Rok" |
interwał | Interwał. | Int |
harmonogram | Harmonogram cyklu. | cyklu |
startTime | Godzina rozpoczęcia. | struna |
strefa czasowa | Strefa czasowa. | struna |
ScheduleTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
nawrót | Konfiguracja harmonogramu cyklu. | ScheduleTriggerRecurrence (wymagane) |
SelfDependencyTumblingWindowTriggerReference
Nazwa | Opis | Wartość |
---|---|---|
Przesunięcie | Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (wymagane) |
rozmiar | Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
typ | Typ odwołania zależności. | "SelfDependencyTumblingWindowTriggerReference" (wymagane) |
Spust
Nazwa | Opis | Wartość |
---|---|---|
Adnotacje | Lista tagów, których można użyć do opisywania wyzwalacza. | any[] |
opis | Opis wyzwalacza. | struna |
typ | Ustaw wartość "BlobEventsTrigger" dla typu BlobEventsTrigger. Ustaw wartość "BlobTrigger" dla typu BlobTrigger. Ustaw wartość "ChainingTrigger" dla typu ChainingTrigger. Ustaw wartość "CustomEventsTrigger" dla typu CustomEventsTrigger. Ustaw wartość "ScheduleTrigger" dla typu ScheduleTrigger. Ustaw wartość "RerunTumblingWindowTrigger" dla typu RerunTumblingWindowTrigger. Ustaw wartość "TumblingWindowTrigger" dla typu TumblingWindowTrigger. | "BlobEventsTrigger" "BlobTrigger" "ChainingTrigger" "CustomEventsTrigger" "RerunTumblingWindowTrigger" "ScheduleTrigger" "TumblingWindowTrigger" (wymagane) |
TriggerPipelineReference
Nazwa | Opis | Wartość |
---|---|---|
Parametry | Parametry potoku. | ParameterValueSpecification |
pipelineReference | Dokumentacja potoku. | PipelineReference |
TriggerReference
Nazwa | Opis | Wartość |
---|---|---|
referenceName | Nazwa wyzwalacza odwołania. | ciąg (wymagany) |
typ | Typ odwołania wyzwalacza. | "TriggerReference" (wymagane) |
WirowanieWindowTrigger
Nazwa | Opis | Wartość |
---|---|---|
rurociąg | Potok, dla którego uruchomienia są tworzone po wyzwoleniu zdarzenia dla okna wyzwalacza, które jest gotowe. | TriggerPipelineReference (wymagane) |
typ | Typ wyzwalacza. | "TumblingWindowTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza okna wirowania. | TumblingWindowTriggerTypeProperties (wymagane) |
TumblingWindowTriggerDependencyReference
Nazwa | Opis | Wartość |
---|---|---|
Przesunięcie | Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
referenceTrigger | Wywołany wyzwalacz. | TriggerReference (wymagane) |
rozmiar | Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
typ | Typ odwołania zależności. | "TumblingWindowTriggerDependencyReference" (wymagane) |
TumblingWindowTriggerTypeProperties
Nazwa | Opis | Wartość | ||
---|---|---|---|---|
zwłoka | Określa, jak długo wyzwalacz czeka z upływem czasu ukończenia przed wyzwoleniem nowego uruchomienia. Nie zmienia czasu rozpoczęcia i zakończenia okna. Wartość domyślna to 0. Typ: ciąg (lub wyrażenie z ciągiem resultType), wzorzec: ((\d+).)? (\d\d):(60 | ([0-5][0-9])):(60 | ([0-5][0-9])). | jakikolwiek |
dependsOn | Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien stałoczasowych. | DependencyReference[] | ||
endTime | Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. | struna | ||
częstotliwość | Częstotliwość okien czasowych. | "Godzina" "Minuta" "Miesiąc" (wymagany) |
||
interwał | Interwał okien czasowych. Dozwolony minimalny interwał wynosi 15 minut. | int (wymagane) | ||
maxConcurrency | Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalany nowy przebieg. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 50 (wymagane) |
||
retryPolicy | Zasady ponawiania prób, które będą stosowane dla nieudanych przebiegów potoków. | RetryPolicy | ||
startTime | Czas rozpoczęcia dla wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. | ciąg (wymagany) |
Definicja zasobu szablonu usługi ARM
Typ zasobu fabryk/wyzwalaczy można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.DataFactory/factory/triggers, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.DataFactory/factories/triggers",
"apiVersion": "2018-06-01",
"name": "string",
"properties": {
"annotations": [ {} ],
"description": "string",
"type": "string"
// For remaining properties, see Trigger objects
}
}
Obiekty DependencyReference
Ustaw właściwość , aby określić typ obiektu.
W przypadku SelfDependencyTumblingWindowTriggerReferenceużyj:
{
"offset": "string",
"size": "string",
"type": "SelfDependencyTumblingWindowTriggerReference"
}
W przypadku TumblingWindowTriggerDependencyReferenceużyj:
{
"offset": "string",
"referenceTrigger": {
"referenceName": "string",
"type": "string"
},
"size": "string",
"type": "TumblingWindowTriggerDependencyReference"
}
Wyzwalanie obiektów
Ustaw właściwość , aby określić typ obiektu.
W przypadku BlobEventsTriggerużyj:
{
"pipelines": [
{
"parameters": {
"{customized property}": {}
},
"pipelineReference": {
"name": "string",
"referenceName": "string",
"type": "string"
}
}
],
"type": "BlobEventsTrigger",
"typeProperties": {
"blobPathBeginsWith": "string",
"blobPathEndsWith": "string",
"events": [ "string" ],
"ignoreEmptyBlobs": "bool",
"scope": "string"
}
}
W przypadku blobTriggerużyj:
{
"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"
}
}
W przypadku ChainingTriggerużyj:
{
"pipeline": {
"parameters": {
"{customized property}": {}
},
"pipelineReference": {
"name": "string",
"referenceName": "string",
"type": "string"
}
},
"type": "ChainingTrigger",
"typeProperties": {
"dependsOn": [
{
"name": "string",
"referenceName": "string",
"type": "string"
}
],
"runDimension": "string"
}
}
W przypadku CustomEventsTriggerużyj:
{
"pipelines": [
{
"parameters": {
"{customized property}": {}
},
"pipelineReference": {
"name": "string",
"referenceName": "string",
"type": "string"
}
}
],
"type": "CustomEventsTrigger",
"typeProperties": {
"events": [ {} ],
"scope": "string",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
}
}
W przypadku ScheduleTrigger użyj:
{
"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"
}
}
}
W przypadku rerunTumblingWindowTriggerużyj:
{
"type": "RerunTumblingWindowTrigger",
"typeProperties": {
"parentTrigger": {},
"requestedEndTime": "string",
"requestedStartTime": "string",
"rerunConcurrency": "int"
}
}
W przypadku tumblingWindowTriggerużyj:
{
"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"
}
}
Wartości właściwości
BlobEventsTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "BlobEventsTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza zdarzeń obiektu blob. | BlobEventsTriggerTypeProperties (wymagane) |
BlobEventsTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
blobPathBeginsWith | Ścieżka obiektu blob musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Na przykład polecenie "/records/blobs/december/" spowoduje wyzwolenie wyzwalacza tylko dla obiektów blob w folderze grudniowym w kontenerze records. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. | struna |
BlobPathEndsWith | Ścieżka obiektu blob musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Na przykład 'grudzień/boxes.csv' będzie uruchamiać wyzwalacz tylko dla obiektów blob o nazwach box w grudniu. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. | struna |
Zdarzenia | Typ zdarzeń, które powodują wyzwolenie tego wyzwalacza. | Tablica ciągów zawierająca dowolną z: "Microsoft.Storage.BlobCreated" "Microsoft.Storage.BlobDeleted" (wymagane) |
ignoreEmptyBlobs | W przypadku ustawienia wartości true obiekty blob z zerowymi bajtami zostaną zignorowane. | Bool |
zakres | Identyfikator zasobu usługi ARM konta magazynu. | ciąg (wymagany) |
Obiekt blobTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "BlobTrigger" (wymagany) |
typeProperties | Właściwości wyzwalacza obiektu blob. | BlobTriggerTypeProperties (wymagane) |
BlobTriggerTypeProperties
Łączenie łańcuchoweTrigger
Nazwa | Opis | Wartość |
---|---|---|
rurociąg | Potok, dla którego przebiegi są tworzone po pomyślnym zakończeniu wszystkich potoków nadrzędnych. | TriggerPipelineReference (wymagane) |
typ | Typ wyzwalacza. | "ChainingTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza łańcuchowego. | ChainingTriggerTypeProperties (wymagane) |
ChainingTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
dependsOn | Potoki nadrzędne. | PipelineReference[] (wymagane) |
runDimension | Właściwość Uruchom wymiar, która musi być emitowana przez potoki nadrzędne. | ciąg (wymagany) |
CustomEventsTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "CustomEventsTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza zdarzeń niestandardowych. | CustomEventsTriggerTypeProperties (wymagane) |
CustomEventsTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
Zdarzenia | Lista typów zdarzeń, które powodują wyzwolenie tego wyzwalacza. | any[] (wymagane) |
zakres | Identyfikator zasobu usługi ARM tematu usługi Azure Event Grid. | ciąg (wymagany) |
subjectBeginsWith | Temat zdarzenia musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. | struna |
subjectEndsWith | Temat zdarzenia musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. | struna |
DependencyReference
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustaw wartość "SelfDependencyTumblingWindowTriggerReference" dla typu SelfDependencyTumblingWindowTriggerReference. Ustaw wartość "TumblingWindowTriggerDependencyReference" dla typu TumblingWindowTriggerDependencyReference. | "SelfDependencyTumblingWindowTriggerReference" "TumblingWindowTriggerDependencyReference" (wymagane) |
LinkedServiceReference
Nazwa | Opis | Wartość |
---|---|---|
Parametry | Argumenty dla usługi LinkedService. | ParameterValueSpecification |
referenceName | Odwołaj się do nazwy połączonej usługi. | ciąg (wymagany) |
typ | Typ odwołania połączonej usługi. | "LinkedServiceReference" (wymagane) |
Microsoft.DataFactory/factory/triggers
ParametrValueSpecification
Nazwa | Opis | Wartość |
---|
ParametrValueSpecification
Nazwa | Opis | Wartość |
---|
PipelineReference
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa odwołania. | struna |
referenceName | Nazwa potoku odwołania. | ciąg (wymagany) |
typ | Typ odwołania do potoku. | "PipelineReference" (wymagane) |
CyklSchedule
Nazwa | Opis | Wartość |
---|---|---|
Godzin | Godziny. | int[] |
protokół | Minuty. | int[] |
monthDays | Dni miesiąca. | int[] |
monthlyOccurrences | Wystąpienia miesięczne. | RecurrenceScheduleOccurrence[] |
Dni powszednie | Dni tygodnia. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
RecurrenceScheduleOccurrence
Nazwa | Opis | Wartość |
---|---|---|
dzień | Dzień tygodnia. | "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
zdarzenie | Wystąpienie. | Int |
Ponowne uruchamianieTumblingWindowTrigger
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ wyzwalacza. | "RerunTumblingWindowTrigger" (wymagane) |
typeProperties | Uruchom ponownie właściwości wyzwalacza. | (wymagane) |
Ponowne uruchamianieTumblingWindowTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
parentTrigger | Odwołanie do wyzwalacza nadrzędnego. | dowolna (wymagana) |
requestedEndTime | Godzina zakończenia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. | ciąg (wymagany) |
requestedStartTime | Godzina rozpoczęcia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. | ciąg (wymagany) |
rerunConcurrency | Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalane ponowne uruchomienie. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 50 (wymagane) |
RetryPolicy
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Maksymalna liczba zwykłych ponownych prób. Wartość domyślna to 0. Typ: liczba całkowita (lub wyrażenie z liczbą całkowitą resultType), minimum: 0. | jakikolwiek |
intervalInSeconds | Interwał między ponownych prób w sekundach. Wartość domyślna to 30. | Int Ograniczenia: Minimalna wartość = 30 Wartość maksymalna = 86400 |
ScheduleTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "ScheduleTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza harmonogramu. | ScheduleTriggerTypeProperties (wymagane) |
ScheduleTriggerRecurrence
Nazwa | Opis | Wartość |
---|---|---|
endTime | Godzina zakończenia. | struna |
częstotliwość | Częstotliwość. | "Dzień" "Godzina" "Minuta" "Miesiąc" "NotSpecified" "Tydzień" "Rok" |
interwał | Interwał. | Int |
harmonogram | Harmonogram cyklu. | cyklu |
startTime | Godzina rozpoczęcia. | struna |
strefa czasowa | Strefa czasowa. | struna |
ScheduleTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
nawrót | Konfiguracja harmonogramu cyklu. | ScheduleTriggerRecurrence (wymagane) |
SelfDependencyTumblingWindowTriggerReference
Nazwa | Opis | Wartość |
---|---|---|
Przesunięcie | Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (wymagane) |
rozmiar | Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
typ | Typ odwołania zależności. | "SelfDependencyTumblingWindowTriggerReference" (wymagane) |
Spust
Nazwa | Opis | Wartość |
---|---|---|
Adnotacje | Lista tagów, których można użyć do opisywania wyzwalacza. | any[] |
opis | Opis wyzwalacza. | struna |
typ | Ustaw wartość "BlobEventsTrigger" dla typu BlobEventsTrigger. Ustaw wartość "BlobTrigger" dla typu BlobTrigger. Ustaw wartość "ChainingTrigger" dla typu ChainingTrigger. Ustaw wartość "CustomEventsTrigger" dla typu CustomEventsTrigger. Ustaw wartość "ScheduleTrigger" dla typu ScheduleTrigger. Ustaw wartość "RerunTumblingWindowTrigger" dla typu RerunTumblingWindowTrigger. Ustaw wartość "TumblingWindowTrigger" dla typu TumblingWindowTrigger. | "BlobEventsTrigger" "BlobTrigger" "ChainingTrigger" "CustomEventsTrigger" "RerunTumblingWindowTrigger" "ScheduleTrigger" "TumblingWindowTrigger" (wymagane) |
TriggerPipelineReference
Nazwa | Opis | Wartość |
---|---|---|
Parametry | Parametry potoku. | ParameterValueSpecification |
pipelineReference | Dokumentacja potoku. | PipelineReference |
TriggerReference
Nazwa | Opis | Wartość |
---|---|---|
referenceName | Nazwa wyzwalacza odwołania. | ciąg (wymagany) |
typ | Typ odwołania wyzwalacza. | "TriggerReference" (wymagane) |
WirowanieWindowTrigger
Nazwa | Opis | Wartość |
---|---|---|
rurociąg | Potok, dla którego uruchomienia są tworzone po wyzwoleniu zdarzenia dla okna wyzwalacza, które jest gotowe. | TriggerPipelineReference (wymagane) |
typ | Typ wyzwalacza. | "TumblingWindowTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza okna wirowania. | TumblingWindowTriggerTypeProperties (wymagane) |
TumblingWindowTriggerDependencyReference
Nazwa | Opis | Wartość |
---|---|---|
Przesunięcie | Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
referenceTrigger | Wywołany wyzwalacz. | TriggerReference (wymagane) |
rozmiar | Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
typ | Typ odwołania zależności. | "TumblingWindowTriggerDependencyReference" (wymagane) |
TumblingWindowTriggerTypeProperties
Nazwa | Opis | Wartość | ||
---|---|---|---|---|
zwłoka | Określa, jak długo wyzwalacz czeka z upływem czasu ukończenia przed wyzwoleniem nowego uruchomienia. Nie zmienia czasu rozpoczęcia i zakończenia okna. Wartość domyślna to 0. Typ: ciąg (lub wyrażenie z ciągiem resultType), wzorzec: ((\d+).)? (\d\d):(60 | ([0-5][0-9])):(60 | ([0-5][0-9])). | jakikolwiek |
dependsOn | Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien stałoczasowych. | DependencyReference[] | ||
endTime | Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. | struna | ||
częstotliwość | Częstotliwość okien czasowych. | "Godzina" "Minuta" "Miesiąc" (wymagany) |
||
interwał | Interwał okien czasowych. Dozwolony minimalny interwał wynosi 15 minut. | int (wymagane) | ||
maxConcurrency | Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalany nowy przebieg. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 50 (wymagane) |
||
retryPolicy | Zasady ponawiania prób, które będą stosowane dla nieudanych przebiegów potoków. | RetryPolicy | ||
startTime | Czas rozpoczęcia dla wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. | ciąg (wymagany) |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu fabryk/wyzwalaczy można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.DataFactory/factory/triggers, dodaj następujący program Terraform do szablonu.
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
}
})
}
Obiekty DependencyReference
Ustaw właściwość , aby określić typ obiektu.
W przypadku SelfDependencyTumblingWindowTriggerReferenceużyj:
{
offset = "string"
size = "string"
type = "SelfDependencyTumblingWindowTriggerReference"
}
W przypadku TumblingWindowTriggerDependencyReferenceużyj:
{
offset = "string"
referenceTrigger = {
referenceName = "string"
type = "string"
}
size = "string"
type = "TumblingWindowTriggerDependencyReference"
}
Wyzwalanie obiektów
Ustaw właściwość , aby określić typ obiektu.
W przypadku BlobEventsTriggerużyj:
{
pipelines = [
{
parameters = {
{customized property} = ?
}
pipelineReference = {
name = "string"
referenceName = "string"
type = "string"
}
}
]
type = "BlobEventsTrigger"
typeProperties = {
blobPathBeginsWith = "string"
blobPathEndsWith = "string"
events = [
"string"
]
ignoreEmptyBlobs = bool
scope = "string"
}
}
W przypadku blobTriggerużyj:
{
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
}
}
W przypadku ChainingTriggerużyj:
{
pipeline = {
parameters = {
{customized property} = ?
}
pipelineReference = {
name = "string"
referenceName = "string"
type = "string"
}
}
type = "ChainingTrigger"
typeProperties = {
dependsOn = [
{
name = "string"
referenceName = "string"
type = "string"
}
]
runDimension = "string"
}
}
W przypadku CustomEventsTriggerużyj:
{
pipelines = [
{
parameters = {
{customized property} = ?
}
pipelineReference = {
name = "string"
referenceName = "string"
type = "string"
}
}
]
type = "CustomEventsTrigger"
typeProperties = {
events = [
?
]
scope = "string"
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
}
W przypadku ScheduleTrigger użyj:
{
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"
}
}
}
W przypadku rerunTumblingWindowTriggerużyj:
{
type = "RerunTumblingWindowTrigger"
typeProperties = {
parentTrigger = ?
requestedEndTime = "string"
requestedStartTime = "string"
rerunConcurrency = int
}
}
W przypadku tumblingWindowTriggerużyj:
{
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"
}
}
Wartości właściwości
BlobEventsTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "BlobEventsTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza zdarzeń obiektu blob. | BlobEventsTriggerTypeProperties (wymagane) |
BlobEventsTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
blobPathBeginsWith | Ścieżka obiektu blob musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Na przykład polecenie "/records/blobs/december/" spowoduje wyzwolenie wyzwalacza tylko dla obiektów blob w folderze grudniowym w kontenerze records. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. | struna |
BlobPathEndsWith | Ścieżka obiektu blob musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Na przykład 'grudzień/boxes.csv' będzie uruchamiać wyzwalacz tylko dla obiektów blob o nazwach box w grudniu. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. | struna |
Zdarzenia | Typ zdarzeń, które powodują wyzwolenie tego wyzwalacza. | Tablica ciągów zawierająca dowolną z: "Microsoft.Storage.BlobCreated" "Microsoft.Storage.BlobDeleted" (wymagane) |
ignoreEmptyBlobs | W przypadku ustawienia wartości true obiekty blob z zerowymi bajtami zostaną zignorowane. | Bool |
zakres | Identyfikator zasobu usługi ARM konta magazynu. | ciąg (wymagany) |
Obiekt blobTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "BlobTrigger" (wymagany) |
typeProperties | Właściwości wyzwalacza obiektu blob. | BlobTriggerTypeProperties (wymagane) |
BlobTriggerTypeProperties
Łączenie łańcuchoweTrigger
Nazwa | Opis | Wartość |
---|---|---|
rurociąg | Potok, dla którego przebiegi są tworzone po pomyślnym zakończeniu wszystkich potoków nadrzędnych. | TriggerPipelineReference (wymagane) |
typ | Typ wyzwalacza. | "ChainingTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza łańcuchowego. | ChainingTriggerTypeProperties (wymagane) |
ChainingTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
dependsOn | Potoki nadrzędne. | PipelineReference[] (wymagane) |
runDimension | Właściwość Uruchom wymiar, która musi być emitowana przez potoki nadrzędne. | ciąg (wymagany) |
CustomEventsTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "CustomEventsTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza zdarzeń niestandardowych. | CustomEventsTriggerTypeProperties (wymagane) |
CustomEventsTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
Zdarzenia | Lista typów zdarzeń, które powodują wyzwolenie tego wyzwalacza. | any[] (wymagane) |
zakres | Identyfikator zasobu usługi ARM tematu usługi Azure Event Grid. | ciąg (wymagany) |
subjectBeginsWith | Temat zdarzenia musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. | struna |
subjectEndsWith | Temat zdarzenia musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. | struna |
DependencyReference
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustaw wartość "SelfDependencyTumblingWindowTriggerReference" dla typu SelfDependencyTumblingWindowTriggerReference. Ustaw wartość "TumblingWindowTriggerDependencyReference" dla typu TumblingWindowTriggerDependencyReference. | "SelfDependencyTumblingWindowTriggerReference" "TumblingWindowTriggerDependencyReference" (wymagane) |
LinkedServiceReference
Nazwa | Opis | Wartość |
---|---|---|
Parametry | Argumenty dla usługi LinkedService. | ParameterValueSpecification |
referenceName | Odwołaj się do nazwy połączonej usługi. | ciąg (wymagany) |
typ | Typ odwołania połączonej usługi. | "LinkedServiceReference" (wymagane) |
Microsoft.DataFactory/factory/triggers
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 260 Wzorzec = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (wymagane) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: fabryki |
Właściwości | Właściwości wyzwalacza. | wyzwalacza (wymagane) |
typ | Typ zasobu | "Microsoft.DataFactory/factory/triggers@2018-06-01" |
ParametrValueSpecification
Nazwa | Opis | Wartość |
---|
ParametrValueSpecification
Nazwa | Opis | Wartość |
---|
PipelineReference
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa odwołania. | struna |
referenceName | Nazwa potoku odwołania. | ciąg (wymagany) |
typ | Typ odwołania do potoku. | "PipelineReference" (wymagane) |
CyklSchedule
Nazwa | Opis | Wartość |
---|---|---|
Godzin | Godziny. | int[] |
protokół | Minuty. | int[] |
monthDays | Dni miesiąca. | int[] |
monthlyOccurrences | Wystąpienia miesięczne. | RecurrenceScheduleOccurrence[] |
Dni powszednie | Dni tygodnia. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
RecurrenceScheduleOccurrence
Nazwa | Opis | Wartość |
---|---|---|
dzień | Dzień tygodnia. | "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
zdarzenie | Wystąpienie. | Int |
Ponowne uruchamianieTumblingWindowTrigger
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ wyzwalacza. | "RerunTumblingWindowTrigger" (wymagane) |
typeProperties | Uruchom ponownie właściwości wyzwalacza. | (wymagane) |
Ponowne uruchamianieTumblingWindowTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
parentTrigger | Odwołanie do wyzwalacza nadrzędnego. | dowolna (wymagana) |
requestedEndTime | Godzina zakończenia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. | ciąg (wymagany) |
requestedStartTime | Godzina rozpoczęcia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. | ciąg (wymagany) |
rerunConcurrency | Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalane ponowne uruchomienie. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 50 (wymagane) |
RetryPolicy
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Maksymalna liczba zwykłych ponownych prób. Wartość domyślna to 0. Typ: liczba całkowita (lub wyrażenie z liczbą całkowitą resultType), minimum: 0. | jakikolwiek |
intervalInSeconds | Interwał między ponownych prób w sekundach. Wartość domyślna to 30. | Int Ograniczenia: Minimalna wartość = 30 Wartość maksymalna = 86400 |
ScheduleTrigger
Nazwa | Opis | Wartość |
---|---|---|
Rurociągów | Potoki, które należy uruchomić. | TriggerPipelineReference[] |
typ | Typ wyzwalacza. | "ScheduleTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza harmonogramu. | ScheduleTriggerTypeProperties (wymagane) |
ScheduleTriggerRecurrence
Nazwa | Opis | Wartość |
---|---|---|
endTime | Godzina zakończenia. | struna |
częstotliwość | Częstotliwość. | "Dzień" "Godzina" "Minuta" "Miesiąc" "NotSpecified" "Tydzień" "Rok" |
interwał | Interwał. | Int |
harmonogram | Harmonogram cyklu. | cyklu |
startTime | Godzina rozpoczęcia. | struna |
strefa czasowa | Strefa czasowa. | struna |
ScheduleTriggerTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
nawrót | Konfiguracja harmonogramu cyklu. | ScheduleTriggerRecurrence (wymagane) |
SelfDependencyTumblingWindowTriggerReference
Nazwa | Opis | Wartość |
---|---|---|
Przesunięcie | Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (wymagane) |
rozmiar | Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
typ | Typ odwołania zależności. | "SelfDependencyTumblingWindowTriggerReference" (wymagane) |
Spust
Nazwa | Opis | Wartość |
---|---|---|
Adnotacje | Lista tagów, których można użyć do opisywania wyzwalacza. | any[] |
opis | Opis wyzwalacza. | struna |
typ | Ustaw wartość "BlobEventsTrigger" dla typu BlobEventsTrigger. Ustaw wartość "BlobTrigger" dla typu BlobTrigger. Ustaw wartość "ChainingTrigger" dla typu ChainingTrigger. Ustaw wartość "CustomEventsTrigger" dla typu CustomEventsTrigger. Ustaw wartość "ScheduleTrigger" dla typu ScheduleTrigger. Ustaw wartość "RerunTumblingWindowTrigger" dla typu RerunTumblingWindowTrigger. Ustaw wartość "TumblingWindowTrigger" dla typu TumblingWindowTrigger. | "BlobEventsTrigger" "BlobTrigger" "ChainingTrigger" "CustomEventsTrigger" "RerunTumblingWindowTrigger" "ScheduleTrigger" "TumblingWindowTrigger" (wymagane) |
TriggerPipelineReference
Nazwa | Opis | Wartość |
---|---|---|
Parametry | Parametry potoku. | ParameterValueSpecification |
pipelineReference | Dokumentacja potoku. | PipelineReference |
TriggerReference
Nazwa | Opis | Wartość |
---|---|---|
referenceName | Nazwa wyzwalacza odwołania. | ciąg (wymagany) |
typ | Typ odwołania wyzwalacza. | "TriggerReference" (wymagane) |
WirowanieWindowTrigger
Nazwa | Opis | Wartość |
---|---|---|
rurociąg | Potok, dla którego uruchomienia są tworzone po wyzwoleniu zdarzenia dla okna wyzwalacza, które jest gotowe. | TriggerPipelineReference (wymagane) |
typ | Typ wyzwalacza. | "TumblingWindowTrigger" (wymagane) |
typeProperties | Właściwości wyzwalacza okna wirowania. | TumblingWindowTriggerTypeProperties (wymagane) |
TumblingWindowTriggerDependencyReference
Nazwa | Opis | Wartość |
---|---|---|
Przesunięcie | Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
referenceTrigger | Wywołany wyzwalacz. | TriggerReference (wymagane) |
rozmiar | Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. | struna Ograniczenia: Minimalna długość = 8 Maksymalna długość = 15 Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
typ | Typ odwołania zależności. | "TumblingWindowTriggerDependencyReference" (wymagane) |
TumblingWindowTriggerTypeProperties
Nazwa | Opis | Wartość | ||
---|---|---|---|---|
zwłoka | Określa, jak długo wyzwalacz czeka z upływem czasu ukończenia przed wyzwoleniem nowego uruchomienia. Nie zmienia czasu rozpoczęcia i zakończenia okna. Wartość domyślna to 0. Typ: ciąg (lub wyrażenie z ciągiem resultType), wzorzec: ((\d+).)? (\d\d):(60 | ([0-5][0-9])):(60 | ([0-5][0-9])). | jakikolwiek |
dependsOn | Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien stałoczasowych. | DependencyReference[] | ||
endTime | Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. | struna | ||
częstotliwość | Częstotliwość okien czasowych. | "Godzina" "Minuta" "Miesiąc" (wymagany) |
||
interwał | Interwał okien czasowych. Dozwolony minimalny interwał wynosi 15 minut. | int (wymagane) | ||
maxConcurrency | Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalany nowy przebieg. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 50 (wymagane) |
||
retryPolicy | Zasady ponawiania prób, które będą stosowane dla nieudanych przebiegów potoków. | RetryPolicy | ||
startTime | Czas rozpoczęcia dla wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. | ciąg (wymagany) |