如何在 Azure Synapse 中创建通用数据流

问题描述

我正在尝试使用参数来指定列名称来构建通用数据流。

我可以在“Filter”、“Join”和“Derived Columns”中使用 byName,但是在“Window”中使用 byName 时会出现以下错误:-

enter image description here

例如 byName('xxxx') 在前面的步骤中工作正常,但在“Window”中失败。

我该如何解决这个问题?

解决方法

不要在 over 子句中直接使用 byName(),而是在窗口转换之前使用派生列,并在那里使用 byName() 设置列的名称。将新列称为 columnForMyOverClause。然后在 Window 转换中选择 columnForMyOverClause。