Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
VZTAHUJE SE NA: Azure Data Factory
Azure Synapse Analytics
Návod
Vyzkoušejte Data Factory v Microsoft Fabric, komplexní analytické řešení pro podniky. Microsoft Fabric zahrnuje vše od pohybu dat po datovou vědu, analýzu v reálném čase, business intelligence a vytváření přehledů. Naučte se začít novou zkušební verzi zdarma!
Tento článek popisuje systémové proměnné podporované Azure Data Factory a Azure Synapse. Tyto proměnné můžete použít ve výrazech při definování entit v jedné z těchto služeb.
Rozsah potrubí
Tyto systémové proměnné lze použít kdekoli v JSONu potrubí.
Název proměnné | Popis |
---|---|
@pipeline().DataFactory | Název dat nebo pracovního prostoru Synapse, ve kterém je spuštěn běh kanálu |
@pipeline().Pipeline | Název potrubí |
@pipeline().RunId | ID konkrétního spuštění pipeline |
@pipeline().TriggerType | Typ spouštěče, který spustil kanál (například ScheduleTrigger , BlobEventsTrigger ). Pro seznam podporovaných typů spouštěčů viz Provádění a spouštění pipeline. Typ aktivačního Manual indikuje, že potrubí bylo spuštěno ručně. |
@pipeline().TriggerId | ID spouště, který aktivoval sestavu |
@pipeline().TriggerName | Název spouštěče, který aktivoval kanál |
@pipeline().TriggerTime | Čas spuštění triggeru, který vyvolal pipelinu. Toto je čas, kdy se skutečně spustil spouštěč k zahájení běhu kanálu, a může se mírně lišit od plánovaného času spouštěče. |
@pipeline().GroupId | ID skupiny, do které patří spuštění kanálu. |
@pipeline()?. SpuštěnoByPipelineName | Název kanálu, který spouští běh kanálu. Platí, když je spuštění kanálu zahájeno aktivitou ExecutePipeline. Vyhodnoťte jako Null při použití za jiných okolností. Všimněte si otazníku za @pipeline() |
@pipeline()?.SpuštěnoPodleIdentifikátoruSpuštěníPipeline | ID spuštění kanálu, které spustí běh kanálu. Platí, když je spuštění kanálu zahájeno aktivitou ExecutePipeline. Vyhodnoťte jako Null při použití za jiných okolností. Všimněte si otazníku za @pipeline() |
Poznámka
Pro systémové proměnné data a času související s triggerem (v obou oblastech – pipeline a trigger) vracejí daty UTC ve formátu ISO 8601, například 2017-06-01T22:20:00.4061448Z
.
Rozsah plánovače spouštění
Na tyto systémové proměnné lze odkazovat kdekoli ve formátu JSON triggeru pro triggery typu ScheduleTrigger.
Název proměnné | Popis |
---|---|
@trigger().scheduledTime | Čas, kdy byl plánovač spuštění naplánován pro spuštění běhu pipeline. |
@trigger().startTime | Čas, kdy spoušť skutečně byla aktivována k vyvolání spuštění pipeline. To se může mírně lišit od naplánovaného času spouštěče. |
Rozsah triggeru pro přeskakující okno
Tyto systémové proměnné lze odkazovat kdekoli v JSONu spuštěče pro spouštěče typu TumblingWindowTrigger.
Název proměnné | Popis |
---|---|
@trigger().outputs.windowStartTime | Začátek okna spojeného se spuštěním spouštěče. |
@trigger().outputs.windowEndTime | Konec okna spojeného se spuštěním spouštěče. |
@trigger().scheduledTime | Čas, kdy byl plánovač spuštění naplánován pro spuštění běhu pipeline. |
@trigger().startTime | Čas, kdy spoušť skutečně byla aktivována k vyvolání spuštění pipeline. To se může mírně lišit od naplánovaného času spouštěče. |
Rozsah spuštění události úložiště
Tyto systémové proměnné lze odkazovat kdekoli v JSONu spouštěče pro spouštěče typu BlobEventsTrigger.
Název proměnné | Popis |
---|---|
@triggerBody().fileName | Název souboru, jehož vytvoření nebo odstranění způsobilo spuštění spouštěče. |
@triggerBody().folderPath | Cesta k složce, která obsahuje soubor určený @triggerBody().fileName . První segment cesty ke složce je název kontejneru Azure Blob Storage. |
@trigger().startTime | Čas, kdy spoušť vyvolala spuštění procesu v potrubí. |
Poznámka
Pokud vytváříte svůj kanál a spouštěč v Azure Synapse Analytics, musíte použít @trigger().outputs.body.fileName
a @trigger().outputs.body.folderPath
jako parametry. Tyto dvě vlastnosti zachycují informace o blobu. Použijte tyto vlastnosti místo použití @triggerBody().fileName
a @triggerBody().folderPath
.
Rozsah vlastní události spuštění
Tyto systémové proměnné lze použít kdekoli v JSONu spouštěče pro spouštěče typu CustomEventsTrigger.
Poznámka
Služba očekává, že vlastní události budou formátovány pomocí schématu událostí Azure Event Grid.
Název proměnné | Popis |
---|---|
@triggerBody().event.eventType | Typ událostí, které spustily spuštění spouštěče vlastní události. Typ události je pole definované zákazníkem a může mít jakékoliv hodnoty typu řetězec. |
@triggerBody().event.subject | Předmět vlastního události, který způsobil aktivaci spouštěče. |
@triggerBody().event.data._keyName_ | Datové pole v uživatelské události je volné pole typu JSON blob, které zákazník může použít k odesílání zpráv a dat. Použijte data.keyName k odkazování na každé pole. Například @triggerBody().event.data.callback vrátí hodnotu pro pole callback uložené pod data. |
@trigger().startTime | Čas, kdy spoušť vyvolala spuštění procesu v potrubí. |
Poznámka
Pokud vytváříte svůj kanál a spouštěcí událost v Azure Synapse Analytics, musíte jako parametry použít @trigger().outputs.body.event
. Tato vlastnost zachycuje informace o události. Použijte tuto vlastnost místo použití @triggerBody().event
.
Související obsah
- Pro informace o tom, jak jsou tyto proměnné používány ve výrazech, se podívejte na Jazyk a funkce výrazů.
- Chcete-li v rámci kanálu použít systémové proměnné k rozsahu triggeru, podívejte se na Reference trigger metadata in pipeline