问题描述
我正在尝试使用参数来指定列名称来构建通用数据流。
我可以在“Filter”、“Join”和“Derived Columns”中使用 byName,但是在“Window”中使用 byName 时会出现以下错误:-
例如 byName('xxxx') 在前面的步骤中工作正常,但在“Window”中失败。
我该如何解决这个问题?
解决方法
不要在 over 子句中直接使用 byName(),而是在窗口转换之前使用派生列,并在那里使用 byName() 设置列的名称。将新列称为 columnForMyOverClause。然后在 Window 转换中选择 columnForMyOverClause。