繁体   English   中英

如何在 ADF 内的未来活动中使用 Databricks 活动的输出?

[英]How to use a output of a Databricks activity in future activity inside ADF?

我在 ADF 中有一个 Databricks 活动,我使用以下代码传递输出:

 dbutils.notebook.exit(message_json)

现在,我想将此输出用于下一个 Databrick 活动。

在此处输入图片说明

作为我的搜索,我认为将最后一个输出添加到第二个活动的基本参数中。 我对吗?

在此处输入图片说明

和其他问题,如何在 Databrick 笔记本中使用此输出?

编辑:输出是一个儿子,如下面的截图。

在此处输入图片说明

根据doc ,您可以使用@{activity('databricks notebook activity name').output.runOutput}等表达式在数据工厂中使用 Databrick Notebook 活动的输出。

如果您正在传递 JSON 对象,您可以通过附加属性名称来检索值。

示例: @{activity('databricks notebook activity name').output.runOutput.PropertyName}

我重现了这个问题,它工作正常。

下面是示例笔记本。

import json
dates = ['2017-12-11', '2017-12-10', '2017-12-09', '2017-12-08', '2017-12-07']
return_json = json.dumps(dates)
dbutils.notebook.exit(return_json)

这是 Notebook2 Activity Seeting 的样子: 在此处输入图片说明

管道运行成功。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM