首页 > 解决方案 > ADF 映射数据流 byNames 表达式异常

问题描述

Azure 数据工厂 (ADF) 映射数据流 byNames 表达式在派生列块中引发异常。实际上我需要访问单个派生列中的多个列值。

toString(byNames(['parent', 'child']))
Exception: DF-TX-115 - Variable results are allowed in assignments - EXE-0001,[390 436 536 677],
           Dataflow cannot be analyzed as a graph,

在此处输入图像描述

https://docs.microsoft.com/en-us/azure/data-factory/data-flow-expression-functions#bynames

标签: azureazure-data-factoryazure-data-flow

解决方案


我尝试了表达式并得到了同样的错误: 在此处输入图像描述

仅仅从数据流中,我们可以使用下面的表达式来实现:

在此处输入图像描述

  1. array(byNames(['parent','child'])) 在此处输入图像描述

  2. array(parent,child) 在此处输入图像描述

toString 函数只能将原始数据类型转换为字符串,我认为是导致错误的原因。


推荐阅读