如何在adf管道中从笔记本返回整数值



我有一个用例,需要从管道中的突触笔记本返回一个整数作为输出,并在管道的下一阶段传递该输出。

当前mssparkutils.notebook.exit((只接受字符串值。有什么实用的方法吗?我知道我们可以将整数强制转换为字符串类型,并将其发送到出口("(方法。我想知道我是否可以在不选角的情况下做到这一点。

cast()函数是Spark本身提出的标准和官方方法。AFAIK,没有其他方法。否则,您需要以编程方式对其进行管理。

您也可以在动态内容中尝试@equals,以检查从笔记本活动输出中提取的exitValue是否等于某个特定值。

@equals(activity('Notebook').output.status.Output.result.exitValue, '<value>')

参考:Spark将字符串类型转换为整数类型(int(,通过运行Synapse笔记本转换数据

相反,您可以在动态内容中将字符串编号转换为整数。像这样:

@equals(
int(activity('Notebook').output.status.Output.result.exitValue)
,1)

或者添加一个将字符串值设置为int.变量的活动

最新更新