【问题标题】:Aggregation in Azure Data Flow is Returning Invalid ValueAzure 数据流中的聚合返回无效值
【发布时间】:2022-01-27 16:24:52
【问题描述】:

我在数据工厂中创建了一个数据流。 步骤 1. 阅读 parquet 文件。 步骤 2. 聚合文件以获取 Max(DateField) 步骤 3. 使用派生列写入值。 步骤 4. 使用 Value 和 DateField 更改行任务。 步骤 5. Sink 选择要更新的 Watermark 表。

流程更新了值,但没有输入最大值。日期值不正确。有任何想法吗? Flow_image

【问题讨论】:

    标签: azure aggregate azure-data-factory-pipeline azure-data-flow incremental-load


    【解决方案1】:

    max() 聚合函数不适用于日期/字符串格式类型。您必须传递任何包含数值的列。日期不是可以应用 max 函数的有效输入。没有最长的日期期限。

    相反,您可以使用 ADF 过滤时间戳并获取最新或最早的日期。

    请参考@Leon 的answer 以了解如何实现它。

    【讨论】:

      猜你喜欢
      • 2019-02-03
      • 1970-01-01
      • 2020-07-26
      • 2018-04-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2018-02-23
      • 1970-01-01
      相关资源
      最近更新 更多