У меня есть дочерний конвейер, состоящий из нескольких записных книжек Databricks. Я выполняю этот конвейер с родительским (главным) конвейером, используя действие Execute Pipeline. Мне нужно передать имя основного действия конвейера выполнения в дочерний конвейер.

Я только нашел способ передать имя главного конвейера .

Есть ли способ добиться этого?

0
romanzdk 13 Сен 2021 в 14:56

2 ответа

Лучший ответ

Итак, единственное решение, которое я нашел, - это создать параметр для моего дочернего конвейера, а затем передать значение этого параметра из основного конвейера. Значение параметра - статическая строка (динамическая опция недоступна). Я создаю эти главные конвейеры программно, поэтому я могу автоматически включать значение этого параметра при создании этого конвейера.

0
romanzdk 15 Сен 2021 в 14:00

К сожалению, кроме тех, которые вы уже использовали в системных переменных, выражение @activity('ActivityName').name в языке шаблонов не может быть оценено, поскольку свойство name не существует, доступные свойства

PipelineName, PipelineRunId, JobId, ActivityRunId, ExecutionStartTime, ExecutionEndTime, Status, Error, Output, ExecutionDetails, StatusCode, ExecutionStatus, Duration, RecoveryStatus

.

enter image description here

2
InAFlash 15 Сен 2021 в 14:24