- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究 ADF 数据流,并尝试在源数据中实现两步排序的逻辑。要求是这样的,我有 1 个主键和 2 个日期列:示例 - id、date1 和 date2要求-(i) 如果源文件中存在具有相同 id 的重复数据,则应选择具有最大 date1 的行,(ii) 如果存在具有相同 id 的重复数据,并且它们的 date1 也相同,则应选择具有最大 date2 的行并将其发送到输出。
我尝试在聚合阶段一个接一个地进行两次排序,但目前我从两个重复行中获取随机值,这是错误的。
有人可以帮我满足这个要求吗?谢谢
最佳答案
为了获取相同 id 的最大 date1 和相同 id、date1 组合的最大 date2,您必须首先获取相同 id 和 date1 的最大 date2 值。然后检查 id 列的最大日期1。下面是详细的做法。
示例输入
获取的示例输入包含三列:id、date1 和 date2。
使用聚合转换按 id 和 date1 列对数据进行分组,并计算每个组的 date2 的最大值。这将确保对于每个 id 和 date1 组合,您都能获得 date2 的最大值。您可以在聚合转换中使用以下表达式:
groupBy(id, date1),
date2 = max(date2)
此转换的输出将包含三列:id、date1 和 date2(date2 的最大值)。
使用另一个聚合转换按 id 列对数据进行分组,并计算每个 id 组的 date1 的最大值。这将确保对于每个 id,您都能获得 date1 的最大值。您可以在聚合转换中使用以下表达式:
groupBy(id),
date1 = max(date1)
这将确保您获得满足两步排序逻辑的行。
关于azure - 如何根据数据流 ADF 中的条件进行两步排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76672035/
我在这里阅读了几个关于 SO 的问题,但我的 Makefile 仍然无法执行我想要的操作。与其他问题相反,我这里有一个两步编译。步骤如下: 使用预处理器工具(称为 ppx)生成 .cpp 和 .h 文
我想要一个从左侧滑入然后垂直滑动打开的菜单,然后通过反转这些步骤关闭,滑动关闭然后向左滑动。 我正尝试为此使用 css 转换。我可以让菜单出现两步过渡,但反转不起作用。根据其他问题,颠倒步骤应该可行,
我正在编写一个非常简单的两步 SQL 查询。 我有一个名为“Users”的表,另一个名为“ProfileCharacteristics”的表。 **Users Table:** UserId [PK]
马丁福勒的 PoEAA catalog就像 Ruby gems 和 Rails 模块的存储库,例如 Rails 的 ActiveRecord ORM 基于 Fowler 的 ActiveRecord
我是 zendframework 的新手。我正在尝试实现两步 View 布局: Bootstrap.php( View /Bootstrap.php) 'layout', 'layoutPa
我打算实现 Martin Fowler 的 Two-Step View Pattern 用于在我正在编写的 Web 应用程序中呈现 HTML。一般的想法是,它不是让应用程序输出原始 HTML,而是输出
您好,感谢您阅读此问题: 我正在研究企业架构模式,并且我已经实现了转换 View 之一: Java: Implementing Transform View pattern, to convert X
我是一名优秀的程序员,十分优秀!