我有一个场景,我们有两个不同的流,我们在两个不同的时间获取它们的数据,我需要根据值中的时间戳加入它们。我将尝试通过以下示例进行解释。
输入流1->
- 键 111,价值 21:00 AAA
- 键 111,值 21:02 AAA
- 键 111,值 21:04 AAA
- 键 111,值 21:15 AAA
- 键 111,值 21:18 BBB
- 键 111,值 21:20 BBB
输入流2->
- 键 111,值 21:01 10.0.0.1
- 键 111,值 21:04 10.0.0.2
- 键 111,值 21:14 10.0.0.3
- 键 111,值 21:20 10.0.0.4
- 键 111,值 21:21 10.0.0.5
输出加入我需要的 ->
- AAA 10.0.0.1
- AAA 10.0.0.2
- AAA 10.0.0.3
- BBB 10.0.0.4
- BBB 10.0.0.5
注意:两个流在不同时间获取输入。当 inputStream1 的第一条记录到达时,inputStream2 可能有所有 5 条记录。我想在值中的时间窗口上匹配它们。
我怎样才能在kafka中实现这一点。甚至可能吗?