Udostępnij za pośrednictwem


Fabryki/wyzwalacze Microsoft.DataFactory 2018-06-01

Definicja zasobu Bicep

Typ zasobu fabryk/wyzwalaczy można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    annotations: [
      any
    ]
    description: 'string'
    type: 'string'
    // For remaining properties, see Trigger objects
  }
}

Wyzwalanie obiektów

Ustaw właściwość type , aby określić typ obiektu.

W przypadku elementu BlobEventsTrigger użyj:

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

W przypadku funkcji BlobTrigger użyj:

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

W przypadku elementu ChainingTrigger użyj:

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

W przypadku elementu CustomEventsTrigger użyj:

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

W przypadku polecenia RerunTumblingWindowTrigger użyj:

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

W przypadku elementu ScheduleTrigger użyj:

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

W przypadku elementu TumblingWindowTrigger użyj:

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

Obiekty DependencyReference

Ustaw właściwość type , aby określić typ obiektu.

W przypadku elementu SelfDependencyTumblingWindowTriggerReference użyj:

  type: 'SelfDependencyTumblingWindowTriggerReference'
  offset: 'string'
  size: 'string'

W przypadku elementu TumblingWindowTriggerDependencyReference użyj:

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

Wartości właściwości

fabryki/wyzwalacze

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)

Limit znaków: 1–260

Prawidłowe znaki:
Nie można użyć:
<>*#.%&:\\+?/ lub znaki kontrolne

Zacznij od alfanumerycznego.
Nadrzędny 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.
Symboliczna nazwa zasobu typu: fabryki
properties Właściwości wyzwalacza. Wyzwalacz (wymagany)

Wyzwalacz

Nazwa Opis Wartość
Adnotacje Lista tagów, których można użyć do opisywania wyzwalacza. any[]
description (opis) Opis wyzwalacza. ciąg
typ Ustawianie typu obiektu BlobEventsTrigger
Wyzwalacz obiektu blob
Łączenie łańcuchoweTrigger
CustomEventsTrigger
Ponowne uruchamianieTumblingWindowTrigger
ScheduleTrigger
TumblingWindowTrigger (wymagane)

BlobEventsTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "BlobEventsTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typeProperties Właściwości wyzwalacza zdarzeń obiektów blob. BlobEventsTriggerTypeProperties (wymagane)

TriggerPipelineReference

Nazwa Opis Wartość
parameters Parametry potoku. ParameterValueSpecification
pipelineReference Dokumentacja potoku. PipelineReference

ParameterValueSpecification

Nazwa Opis Wartość
{niestandardowa właściwość} W przypadku funkcji Bicep można użyć funkcji any().

PipelineReference

Nazwa Opis Wartość
name Nazwa odwołania. ciąg
referenceName Nazwa potoku odwołania. ciąg (wymagany)
typ Typ odwołania do potoku. "PipelineReference" (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 grudniu w kontenerze records. Należy podać co najmniej jeden z następujących elementów: blobPathBeginsWith, blobPathEndsWith. ciąg
blobPathEndsWith Ścieżka obiektu blob musi kończyć się wzorcem podanym do uruchomienia wyzwalacza. Na przykład polecenie "grudzień/boxes.csv" spowoduje wyzwolenie wyzwalacza tylko dla obiektów blob o nazwach pól w grudniu. Należy podać co najmniej jeden z następujących elementów: blobPathBeginsWith, blobPathEndsWith. ciąg
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
scope Identyfikator zasobu usługi ARM konta magazynu. ciąg (wymagany)

BlobTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "BlobTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typeProperties Właściwości wyzwalacza obiektu blob. BlobTriggerTypeProperties (wymagane)

BlobTriggerTypeProperties

Nazwa Opis Wartość
folderPath Ścieżka kontenera/folderu, który wyzwoli potok. ciąg (wymagany)
linkedService Dokumentacja połączonej usługi Azure Storage. LinkedServiceReference (wymagane)
Maxconcurrency Maksymalna liczba plików równoległych do obsłużenia po wyzwoleniu. int (wymagane)

LinkedServiceReference

Nazwa Opis Wartość
parameters Argumenty dla usługi LinkedService. ParameterValueSpecification
referenceName Odwoływanie się do nazwy usługi połączonej. ciąg (wymagany)
typ Typ odwołania do połączonej usługi. "LinkedServiceReference" (wymagane)

Łączenie łańcuchoweTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "ChainingTrigger" (wymagane)
Rurociągu Potok, dla którego przebiegi są tworzone po pomyślnym zakończeniu wszystkich potoków nadrzędnych. TriggerPipelineReference (wymagane)
typeProperties Właściwości wyzwalacza łańcuchowego. ChainingTriggerTypeProperties (wymagane)

ChainingTriggerTypeProperties

Nazwa Opis Wartość
dependsOn Potoki nadrzędne. PipelineReference[] (wymagane)
runDimension Uruchom właściwość Wymiaru, która musi być emitowana przez potoki nadrzędne. ciąg (wymagany)

CustomEventsTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "CustomEventsTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
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)
scope Identyfikator zasobu usługi ARM tematu Azure Event Grid. ciąg (wymagany)
subjectBeginsWith Temat zdarzenia musi zaczynać się od wzorca podanego do uruchomienia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. ciąg
subjectEndsWith Temat zdarzenia musi kończyć się wzorcem podanym, aby wyzwalacz został wyzwolony. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. ciąg

Ponowne uruchamianieTumblingWindowTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "RerunTumblingWindowTrigger" (wymagane)
typeProperties Właściwości wyzwalacza ponownego uruchamiania. RerunTumblingWindowTriggerTypeProperties (wymagane)

Ponowne uruchamianieTumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
parentTrigger Odwołanie do wyzwalacza nadrzędnego. W przypadku funkcji Bicep można użyć funkcji any(). (wymagane)
requestedEndTime Czas zakończenia dla okresu, dla którego zainicjowano restatację. Obecnie jest obsługiwany tylko czas UTC. ciąg (wymagany)
requestedStartTime Czas rozpoczęcia dla okresu, dla którego zainicjowano restatement. Obecnie jest obsługiwany 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 (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 50

ScheduleTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "ScheduleTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typeProperties Właściwości wyzwalacza harmonogramu. ScheduleTriggerTypeProperties (wymagane)

ScheduleTriggerTypeProperties

Nazwa Opis Wartość
recurrence Konfiguracja harmonogramu cyklu. ScheduleTriggerRecurrence (wymagane)

ScheduleTriggerRecurrence

Nazwa Opis Wartość
endTime Godzina zakończenia. ciąg
frequency Częstotliwość. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"Nieokreślone"
"Tydzień"
"Rok"
interval Interwał. int
schedule Harmonogram cyklu. Cyklschedule
startTime Godzina rozpoczęcia. ciąg
timeZone Strefa czasowa. ciąg
{niestandardowa właściwość} W przypadku Bicep można użyć funkcji any().

CyklSchedule

Nazwa Opis Wartość
godziny Godziny. int[]
minutes Minuty. int[]
monthDays Dni miesiąca. int[]
monthlyOccurrences Wystąpienia miesięczne. CyklScheduleOccurrence[]
weekDays Dni tygodnia. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
{niestandardowa właściwość} W przypadku Bicep można użyć funkcji any().

CyklScheduleOccurrence

Nazwa Opis Wartość
dzień Dzień tygodnia. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
Wystąpienia Wystąpienie. int
{niestandardowa właściwość} W przypadku Bicep można użyć funkcji any().

TumblingWindowTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "TumblingWindowTrigger" (wymagany)
Rurociągu Potok, dla którego przebiegi są tworzone po uruchomieniu zdarzenia dla okna wyzwalacza, które jest gotowe. TriggerPipelineReference (wymagane)
typeProperties Właściwości wyzwalacza okna wirowania. TumblingWindowTriggerTypeProperties (wymagane)

TumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
Opóźnienie 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])). W przypadku Bicep można użyć funkcji any().
dependsOn Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien wirowania. DependencyReference[]
endTime Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie jest obsługiwany tylko czas UTC. ciąg
frequency Częstotliwość okien czasowych. "Godzina"
"Minuta"
"Miesiąc" (wymagany)
interval Interwał przedziału czasu. Minimalny dozwolony 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 (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 50
retryPolicy Zasady ponawiania, które zostaną zastosowane do przebiegów potoku, które nie powiodły się. RetryPolicy
startTime Czas rozpoczęcia dla okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie jest obsługiwany tylko czas UTC. ciąg (wymagany)

DependencyReference

Nazwa Opis Wartość
typ Ustawianie typu obiektu SelfDependencyTumblingWindowTriggerReference
TumblingWindowTriggerDependencyReference (wymagane)

SelfDependencyTumblingWindowTriggerReference

Nazwa Opis Wartość
typ Typ odwołania zależności. "SelfDependencyTumblingWindowTriggerReference" (wymagane)
przesunięcie Przedział czasu stosowany do czasu rozpoczęcia okna wirowania podczas oceniania zależności. ciąg (wymagany)

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
size Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. ciąg

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TumblingWindowTriggerDependencyReference

Nazwa Opis Wartość
typ Typ odwołania zależności. "TumblingWindowTriggerDependencyReference" (wymagane)
przesunięcie Przedział czasu stosowany do czasu rozpoczęcia okna wirowania podczas oceniania zależności. ciąg

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Przywołyny wyzwalacz. TriggerReference (wymagane)
size Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. ciąg

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TriggerReference

Nazwa Opis Wartość
referenceName Nazwa wyzwalacza odwołania. ciąg (wymagany)
typ Typ odwołania wyzwalacza. "TriggerReference" (wymagane)

RetryPolicy

Nazwa Opis Wartość
count Maksymalna liczba zwykłych prób ponawiania prób. Wartość domyślna to 0. Typ: liczba całkowita (lub wyrażenie z liczbą całkowitą resultType), minimum: 0. W przypadku Bicep można użyć funkcji any().
intervalInSeconds Interwał między ponownych prób w sekundach. Wartość domyślna to 30. int

Ograniczenia:
Minimalna wartość = 30
Maksymalna wartość = 86400

Definicja zasobu szablonu usługi ARM

Typ zasobu fabryk/wyzwalaczy można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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": [ object ],
    "description": "string",
    "type": "string"
    // For remaining properties, see Trigger objects
  }
}

Wyzwalanie obiektów

Ustaw właściwość type , aby określić typ obiektu.

W przypadku obiektu BlobEventsTrigger użyj:

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

W przypadku obiektu BlobTrigger użyj:

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

W przypadku elementu ChainingTrigger użyj:

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

W przypadku elementu CustomEventsTrigger użyj:

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

W przypadku polecenia RerunTumblingWindowTrigger użyj:

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

W przypadku elementu ScheduleTrigger użyj:

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

W przypadku elementu TumblingWindowTrigger użyj:

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

Obiekty DependencyReference

Ustaw właściwość type , aby określić typ obiektu.

W przypadku funkcji SelfDependencyTumblingWindowTriggerReference użyj:

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

W przypadku tumblingWindowTriggerDependencyReference użyj:

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

Wartości właściwości

fabryki/wyzwalacze

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DataFactory/factory/triggers"
apiVersion Wersja interfejsu API zasobów '2018-06-01'
name Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
ciąg (wymagany)

Limit znaków: 1–260

Prawidłowe znaki:
Nie można użyć:
<>*#.%&:\\+?/ lub znaki sterujące

Zacznij od alfanumerycznego.
properties Właściwości wyzwalacza. Wyzwalacz (wymagany)

Wyzwalacz

Nazwa Opis Wartość
Adnotacje Lista tagów, których można użyć do opisywania wyzwalacza. dowolny[]
description (opis) Opis wyzwalacza. ciąg
typ Ustawianie typu obiektu Obiekt blobEventsTrigger
Wyzwalacz obiektu blob
Łańcuchtrigger
CustomEventsTrigger
RerunTumblingWindowTrigger
ScheduleTrigger
TumblingWindowTrigger (wymagany)

Obiekt blobEventsTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "BlobEventsTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typeProperties Właściwości wyzwalacza zdarzeń obiektu blob. BlobEventsTriggerTypeProperties (wymagane)

TriggerPipelineReference

Nazwa Opis Wartość
parameters Parametry potoku. ParametrValueSpecification
pipelineReference Odwołanie do potoku. PipelineReference

ParametrValueSpecification

Nazwa Opis Wartość
{niestandardowa właściwość}

PipelineReference

Nazwa Opis Wartość
name Nazwa odwołania. ciąg
referenceName Nazwa potoku odwołania. ciąg (wymagany)
typ Typ odwołania potoku. "PipelineReference" (wymagane)

BlobEventsTriggerTypeProperties

Nazwa Opis Wartość
blobPathBeginsWith Ścieżka obiektu blob musi zaczynać się od wzorca podanego w celu wyzwolenia wyzwalacza. Na przykład polecenie "/records/blobs/december/" będzie uruchamiać wyzwalacz tylko dla obiektów blob w folderze grudzień w kontenerze rekordów. Należy podać co najmniej jedną z nich: blobPathBeginsWith, blobPathEndsWith. ciąg
blobPathEndsWith Ścieżka obiektu blob musi kończyć się wzorcem podanym do uruchomienia wyzwalacza. Na przykład polecenie "grudzień/boxes.csv" spowoduje wyzwolenie wyzwalacza tylko dla obiektów blob o nazwach pól w grudniu. Należy podać co najmniej jeden z następujących elementów: blobPathBeginsWith, blobPathEndsWith. ciąg
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
scope Identyfikator zasobu usługi ARM konta magazynu. ciąg (wymagany)

BlobTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "BlobTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typeProperties Właściwości wyzwalacza obiektu blob. BlobTriggerTypeProperties (wymagane)

BlobTriggerTypeProperties

Nazwa Opis Wartość
folderPath Ścieżka kontenera/folderu, który wyzwoli potok. ciąg (wymagany)
linkedService Dokumentacja połączonej usługi Azure Storage. LinkedServiceReference (wymagane)
Maxconcurrency Maksymalna liczba plików równoległych do obsłużenia po wyzwoleniu. int (wymagane)

LinkedServiceReference

Nazwa Opis Wartość
parameters Argumenty dla usługi LinkedService. ParameterValueSpecification
referenceName Odwoływanie się do nazwy usługi połączonej. ciąg (wymagany)
typ Typ odwołania do połączonej usługi. "LinkedServiceReference" (wymagane)

Łączenie łańcuchoweTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "ChainingTrigger" (wymagane)
Rurociągu Potok, dla którego przebiegi są tworzone po pomyślnym zakończeniu wszystkich potoków nadrzędnych. TriggerPipelineReference (wymagane)
typeProperties Właściwości wyzwalacza łańcuchowego. ChainingTriggerTypeProperties (wymagane)

ChainingTriggerTypeProperties

Nazwa Opis Wartość
dependsOn Potoki nadrzędne. PipelineReference[] (wymagane)
runDimension Uruchom właściwość Wymiaru, która musi być emitowana przez potoki nadrzędne. ciąg (wymagany)

CustomEventsTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "CustomEventsTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
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)
scope Identyfikator zasobu usługi ARM tematu Azure Event Grid. ciąg (wymagany)
subjectBeginsWith Temat zdarzenia musi zaczynać się od wzorca podanego do uruchomienia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. ciąg
subjectEndsWith Temat zdarzenia musi kończyć się wzorcem podanym, aby wyzwalacz został wyzwolony. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. ciąg

Ponowne uruchamianieTumblingWindowTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "RerunTumblingWindowTrigger" (wymagane)
typeProperties Właściwości wyzwalacza ponownego uruchamiania. RerunTumblingWindowTriggerTypeProperties (wymagane)

Ponowne uruchamianieTumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
parentTrigger Odwołanie do wyzwalacza nadrzędnego.
requestedEndTime Czas zakończenia dla okresu, dla którego zainicjowano restatację. Obecnie jest obsługiwany tylko czas UTC. ciąg (wymagany)
requestedStartTime Czas rozpoczęcia dla okresu, dla którego zainicjowano restatement. Obecnie jest obsługiwany 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 (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 50

ScheduleTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "ScheduleTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typeProperties Właściwości wyzwalacza harmonogramu. ScheduleTriggerTypeProperties (wymagane)

ScheduleTriggerTypeProperties

Nazwa Opis Wartość
recurrence Konfiguracja harmonogramu cyklu. ScheduleTriggerRecurrence (wymagane)

ScheduleTriggerRecurrence

Nazwa Opis Wartość
endTime Godzina zakończenia. ciąg
frequency Częstotliwość. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"Nieokreślone"
"Tydzień"
"Rok"
interval Interwał. int
schedule Harmonogram cyklu. Cyklschedule
startTime Godzina rozpoczęcia. ciąg
timeZone Strefa czasowa. ciąg
{niestandardowa właściwość}

Cyklschedule

Nazwa Opis Wartość
godziny Godziny. int[]
minutes Minuty. int[]
monthDays Dni miesiąca. int[]
monthlyOccurrences Wystąpienia miesięczne. RecurrenceScheduleOccurrence[]
weekDays Dni tygodnia. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
{niestandardowa właściwość}

RecurrenceScheduleOccurrence

Nazwa Opis Wartość
dzień Dzień tygodnia. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
Wystąpienia Wystąpienie. int
{niestandardowa właściwość}

TumblingWindowTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "TumblingWindowTrigger" (wymagane)
Rurociągu Potok, dla którego przebiegi są tworzone po wyzwoleniu zdarzenia dla okna wyzwalacza, które jest gotowe. TriggerPipelineReference (wymagane)
typeProperties Właściwości wyzwalacza okna wirowania. TumblingWindowTriggerTypeProperties (wymagane)

TumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
Opóźnienie Określa, jak długo wyzwalacz czeka przed wyzwoleniem nowego uruchomienia przed upływem czasu ukończenia. Nie zmienia godziny 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])).
dependsOn Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien stałoczasowych. DependencyReference[]
endTime Czas zakończenia dla wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie jest obsługiwany tylko czas UTC. ciąg
frequency Częstotliwość okien czasowych. "Godzina"
"Minuta"
"Miesiąc" (wymagany)
interval Interwał przedziału czasu. Minimalny dozwolony 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 (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 50
retryPolicy Zasady ponawiania, 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 jest obsługiwany tylko czas UTC. ciąg (wymagany)

DependencyReference

Nazwa Opis Wartość
typ Ustawianie typu obiektu SelfDependencyTumblingWindowTriggerReference
TumblingWindowTriggerDependencyReference (wymagane)

SelfDependencyTumblingWindowTriggerReference

Nazwa Opis Wartość
typ Typ odwołania zależności. "SelfDependencyTumblingWindowTriggerReference" (wymagane)
przesunięcie Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. ciąg (wymagany)

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
size Rozmiar okna podczas oceniania zależności. Jeśli nie zostanie zdefiniowana częstotliwość okna wirowania, zostanie użyta. ciąg

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TumblingWindowTriggerDependencyReference

Nazwa Opis Wartość
typ Typ odwołania zależności. "TumblingWindowTriggerDependencyReference" (wymagane)
przesunięcie Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. ciąg

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ływany wyzwalacz. TriggerReference (wymagane)
size Rozmiar okna podczas oceniania zależności. Jeśli nie zostanie zdefiniowana częstotliwość okna wirowania, zostanie użyta. ciąg

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TriggerReference

Nazwa Opis Wartość
referenceName Nazwa wyzwalacza odwołania. ciąg (wymagany)
typ Typ odwołania wyzwalacza. "TriggerReference" (wymagane)

RetryPolicy

Nazwa Opis Wartość
count Maksymalna liczba zwykłych ponownych prób. Wartość domyślna to 0. Typ: liczba całkowita (lub wyrażenie z wartością resultType integer), minimum: 0.
intervalInSeconds Interwał między ponawiania prób w sekundach. Wartość domyślna to 30. int

Ograniczenia:
Minimalna wartość = 30
Maksymalna wartość = 86400

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu fabryk/wyzwalaczy można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DataFactory/factory/triggers, dodaj następujący element Terraform do szablonu.

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

Wyzwalanie obiektów

Ustaw właściwość type , aby określić typ obiektu.

W przypadku elementu BlobEventsTrigger użyj:

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

W przypadku funkcji BlobTrigger użyj:

  type = "BlobTrigger"
  pipelines = [
    {
      parameters = {}
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "PipelineReference"
      }
    }
  ]
  typeProperties = {
    folderPath = "string"
    linkedService = {
      parameters = {}
      referenceName = "string"
      type = "LinkedServiceReference"
    }
    maxConcurrency = int
  }

W przypadku elementu ChainingTrigger użyj:

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

W przypadku elementu CustomEventsTrigger użyj:

  type = "CustomEventsTrigger"
  pipelines = [
    {
      parameters = {}
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "PipelineReference"
      }
    }
  ]
  typeProperties = {
    events = [ object ]
    scope = "string"
    subjectBeginsWith = "string"
    subjectEndsWith = "string"
  }

W przypadku polecenia RerunTumblingWindowTrigger użyj:

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

W przypadku elementu ScheduleTrigger użyj:

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

W przypadku elementu TumblingWindowTrigger użyj:

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

Obiekty DependencyReference

Ustaw właściwość type , aby określić typ obiektu.

W przypadku elementu SelfDependencyTumblingWindowTriggerReference użyj:

  type = "SelfDependencyTumblingWindowTriggerReference"
  offset = "string"
  size = "string"

W przypadku elementu TumblingWindowTriggerDependencyReference użyj:

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

Wartości właściwości

fabryki/wyzwalacze

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DataFactory/factory/triggers@2018-06-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–260

Prawidłowe znaki:
Nie można użyć:
<>*#.%&:\\+?/ lub znaki kontrolne

Zacznij od alfanumerycznego.
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: fabryki
properties Właściwości wyzwalacza. Wyzwalacz (wymagany)

Wyzwalacz

Nazwa Opis Wartość
Adnotacje Lista tagów, których można użyć do opisywania wyzwalacza. any[]
description (opis) Opis wyzwalacza. ciąg
typ Ustawianie typu obiektu BlobEventsTrigger
Wyzwalacz obiektu blob
Łączenie łańcuchoweTrigger
CustomEventsTrigger
Ponowne uruchamianieTumblingWindowTrigger
ScheduleTrigger
TumblingWindowTrigger (wymagane)

BlobEventsTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "BlobEventsTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typeProperties Właściwości wyzwalacza zdarzeń obiektów blob. BlobEventsTriggerTypeProperties (wymagane)

TriggerPipelineReference

Nazwa Opis Wartość
parameters Parametry potoku. ParameterValueSpecification
pipelineReference Dokumentacja potoku. PipelineReference

ParameterValueSpecification

Nazwa Opis Wartość
{niestandardowa właściwość}

PipelineReference

Nazwa Opis Wartość
name Nazwa odwołania. ciąg
referenceName Nazwa potoku odwołania. ciąg (wymagany)
typ Typ odwołania do potoku. "PipelineReference" (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 grudniu w kontenerze records. Należy podać co najmniej jeden z następujących elementów: blobPathBeginsWith, blobPathEndsWith. ciąg
blobPathEndsWith Ścieżka obiektu blob musi kończyć się wzorcem podanym do uruchomienia wyzwalacza. Na przykład polecenie "grudzień/boxes.csv" spowoduje wyzwolenie wyzwalacza tylko dla obiektów blob o nazwach pól w grudniu. Należy podać co najmniej jeden z następujących elementów: blobPathBeginsWith, blobPathEndsWith. ciąg
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
scope Identyfikator zasobu usługi ARM konta magazynu. ciąg (wymagany)

BlobTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "BlobTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typeProperties Właściwości wyzwalacza obiektu blob. BlobTriggerTypeProperties (wymagane)

BlobTriggerTypeProperties

Nazwa Opis Wartość
folderPath Ścieżka kontenera/folderu, który wyzwoli potok. ciąg (wymagany)
linkedService Dokumentacja połączonej usługi Azure Storage. LinkedServiceReference (wymagane)
Maxconcurrency Maksymalna liczba plików równoległych do obsłużenia po wyzwoleniu. int (wymagane)

LinkedServiceReference

Nazwa Opis Wartość
parameters Argumenty dla usługi LinkedService. ParameterValueSpecification
referenceName Odwoływanie się do nazwy usługi połączonej. ciąg (wymagany)
typ Typ odwołania do połączonej usługi. "LinkedServiceReference" (wymagane)

Łączenie łańcuchoweTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "ChainingTrigger" (wymagane)
Rurociągu Potok, dla którego przebiegi są tworzone po pomyślnym zakończeniu wszystkich potoków nadrzędnych. TriggerPipelineReference (wymagane)
typeProperties Właściwości wyzwalacza łańcuchowego. ChainingTriggerTypeProperties (wymagane)

ChainingTriggerTypeProperties

Nazwa Opis Wartość
dependsOn Potoki nadrzędne. PipelineReference[] (wymagane)
runDimension Uruchom właściwość Wymiaru, która musi być emitowana przez potoki nadrzędne. ciąg (wymagany)

CustomEventsTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "CustomEventsTrigger" (wymagane)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
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)
scope Identyfikator zasobu usługi ARM tematu Azure Event Grid. ciąg (wymagany)
subjectBeginsWith Temat zdarzenia musi zaczynać się od wzorca podanego do uruchomienia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. ciąg
subjectEndsWith Temat zdarzenia musi kończyć się wzorcem podanym, aby wyzwalacz został wyzwolony. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. ciąg

Ponowne uruchamianieTumblingWindowTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "RerunTumblingWindowTrigger" (wymagane)
typeProperties Właściwości wyzwalacza ponownego uruchamiania. RerunTumblingWindowTriggerTypeProperties (wymagane)

Ponowne uruchamianieTumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
parentTrigger Odwołanie do wyzwalacza nadrzędnego.
requestedEndTime Czas zakończenia dla okresu, dla którego zainicjowano restatację. Obecnie jest obsługiwany tylko czas UTC. ciąg (wymagany)
requestedStartTime Godzina rozpoczęcia okresu, dla którego zainicjowano restatement. Obecnie jest obsługiwany 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 (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 50

ScheduleTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "ScheduleTrigger" (wymagany)
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typeProperties Właściwości wyzwalacza harmonogramu. ScheduleTriggerTypeProperties (wymagane)

ScheduleTriggerTypeProperties

Nazwa Opis Wartość
recurrence Konfiguracja harmonogramu cyklu. ScheduleTriggerRecurrence (wymagane)

ScheduleTriggerRecurrence

Nazwa Opis Wartość
endTime Godzina zakończenia. ciąg
frequency Częstotliwość. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"NotSpecified"
"Tydzień"
"Rok"
interval Interwał. int
schedule Harmonogram cyklu. CyklSchedule
startTime Godzina rozpoczęcia. ciąg
timeZone Strefa czasowa. ciąg
{niestandardowa właściwość}

CyklSchedule

Nazwa Opis Wartość
godziny Godziny. int[]
minutes Minuty. int[]
monthDays Dni miesiąca. int[]
monthlyOccurrences Wystąpienia miesięczne. CyklScheduleOccurrence[]
weekDays Dni tygodnia. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
{niestandardowa właściwość}

CyklScheduleOccurrence

Nazwa Opis Wartość
dzień Dzień tygodnia. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
Wystąpienia Wystąpienie. int
{niestandardowa właściwość}

TumblingWindowTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "TumblingWindowTrigger" (wymagane)
Rurociągu Potok, dla którego przebiegi są tworzone po uruchomieniu zdarzenia dla okna wyzwalacza, które jest gotowe. TriggerPipelineReference (wymagane)
typeProperties Właściwości wyzwalacza okna wirowania. TumblingWindowTriggerTypeProperties (wymagane)

TumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
Opóźnienie 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])).
dependsOn Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien wirowania. DependencyReference[]
endTime Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie jest obsługiwany tylko czas UTC. ciąg
frequency Częstotliwość okien czasowych. "Godzina"
"Minuta"
"Miesiąc" (wymagany)
interval Interwał przedziału czasu. Minimalny dozwolony 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 (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 50
retryPolicy Zasady ponawiania, które zostaną zastosowane do przebiegów potoku, które nie powiodły się. RetryPolicy
startTime Czas rozpoczęcia dla okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie jest obsługiwany tylko czas UTC. ciąg (wymagany)

DependencyReference

Nazwa Opis Wartość
typ Ustawianie typu obiektu SelfDependencyTumblingWindowTriggerReference
TumblingWindowTriggerDependencyReference (wymagane)

SelfDependencyTumblingWindowTriggerReference

Nazwa Opis Wartość
typ Typ odwołania zależności. "SelfDependencyTumblingWindowTriggerReference" (wymagane)
przesunięcie Przedział czasu stosowany do czasu rozpoczęcia okna wirowania podczas oceniania zależności. ciąg (wymagany)

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
size Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. ciąg

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TumblingWindowTriggerDependencyReference

Nazwa Opis Wartość
typ Typ odwołania zależności. "TumblingWindowTriggerDependencyReference" (wymagane)
przesunięcie Przedział czasu stosowany do czasu rozpoczęcia okna wirowania podczas oceniania zależności. ciąg

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ływany wyzwalacz. TriggerReference (wymagane)
size Rozmiar okna podczas oceniania zależności. Jeśli nie zostanie zdefiniowana częstotliwość okna wirowania, zostanie użyta. ciąg

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TriggerReference

Nazwa Opis Wartość
referenceName Nazwa wyzwalacza odwołania. ciąg (wymagany)
typ Typ odwołania wyzwalacza. "TriggerReference" (wymagane)

RetryPolicy

Nazwa Opis Wartość
count Maksymalna liczba zwykłych ponownych prób. Wartość domyślna to 0. Typ: liczba całkowita (lub wyrażenie z wartością resultType integer), minimum: 0.
intervalInSeconds Interwał między ponawiania prób w sekundach. Wartość domyślna to 30. int

Ograniczenia:
Minimalna wartość = 30
Maksymalna wartość = 86400