Azure Synapse从列名中带有短划线的CSV列获取数组



我使用管道从CSV中获取数据,并将其与SQL表进行比较。我有来自API的关于组的数据,我们将这些数据存储在SQL中用于报告。来自API的列名之一是";组id";。我需要获取该列的所有值,并将它们存储在一个数组变量中,以便与SQL值进行比较。当我尝试运行管道时,我会得到这个错误:{quot;code":quot;BadRequest",quot;message"ErrorCode=InvalidTemplate,ErrorMessage=无法解析表达式"activity"("get-ids from Data Lake"(.output’’"目标":"pipeline/MyAPI_Groups_With_Check/runid/cfe7967-f7bc-48dc-ae2f-5bb92029488c"细节":null;错误":null}。

获取该列值的正确方法是什么?我尝试的表达式是:activity("从数据湖获取id"(.output.["group-id"]。"从数据池获取id"的输出是CSV,组id是其中一列的名称。

您的表达式似乎多了一个'.',请尝试以下表达式:@activity('Get ids from Data Lake').output['group-id']

相关内容

  • 没有找到相关文章

最新更新