Как передать выходное значение databricks notebook в виде строки в фабрику данных?

#azure #azure-data-factory #azure-databricks

Вопрос:

У меня есть записная книжка databricks Notebook1 , в которой я написал запрос для извлечения таблицы last_mod_time данных из databricks и сохранил ее в виде фрейма данных.

Теперь я создал конвейер в фабрике данных azure и, используя выходные данные этой записной книжки, передал last_mod_time значение в виде строки в действие условия IF.

Не могли бы вы, ребята, пожалуйста, предложить способ, с помощью которого этого можно достичь?

Ответ №1:

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

@активность.yourdatabricksactivityname.output.last_mod_time

Вы можете использовать приведенное выше выражение в условии действия IF

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

1. Привет @mani_nz. Спасибо за ваш вклад, я смог получить last_mod_time, завершив свой запрос к записной книжке с помощью dbutils.notebook.exit(df). Когда я запустил действие записной книжки в фабрике данных, я смог получить результат записи в виде вывода, который я использовал для передачи другой активности.

2. Рад, что это помогло. Пожалуйста, примите ответ, чтобы помочь другим 🙂