как связать действия datafactory с python

#python #azure #azure-data-factory

#питон #azure #azure-фабрика данных

Вопрос:

я следую этому руководству quickstart tutorial

это здорово, поскольку учит, как использовать python для создания ресурса фабрики данных, конвейера и одного действия, но если мне нужно больше одного, как мне их подключить?

я предполагаю, что портал и действия Azure — это просто приятный пользовательский интерфейс для создания файла json, в котором есть вся информация о том, какое действие связано с другим?

как я могу подключить выходные данные одного действия к входным данным другого?

Ответ №1:

CopyActivity, используемый в руководстве, которому вы следуете, предоставляет параметр depends_on, который можно использовать, например, для подключения действий в конвейере:

Если действие A зависит от действия B , то действие B будет выполняться до действия A в конвейере.

Более того, действие A будет выполнено только в том случае, если действие B завершится успешно.

Более подробную информацию можно найти на https://docs.microsoft.com/en-us/python/api/azure-mgmt-datafactory/azure.mgmt.datafactory.models.copyactivity?view=azure-python.

Комментарии:

1. о! значит, все действия будут иметь .depend_on([another_class_activity]) ?

2. Да, они унаследуют его от Activity. Более подробную информацию можно найти на docs.microsoft.com/en-us/python/api/azure-mgmt-datafactory /. … Например, цепочка наследования CopyActivity — это Activity -> ExecutionActivity -> CopyActivity .