Мне удалось нормализовать мои данные в следующем формате:
|ID | SessionState | PreviousID |
|1 | OFF | - |
|2 | ON | 1 |
|3 | ON | 2 |
|4 | OFF | 3 |
Я пытаюсь добавить к этому CycleID, который будет выдавать следующее:
|ID | SessionState | PreviousID | CycleID |
|1 | OFF | - | - |
|2 | ON | 1 | 1 |
|3 | ON | 2 | 1 |
|4 | OFF | 3 | 1 |
В настоящее время я использую функцию задержки, которая захватывает предыдущее состояние и предыдущий идентификатор (который я захватывал ранее), однако я не могу заставить его сохраняться до изменения состояния.Мне более или менее нужно окно от
SessionState = 'OFF -> ON' до 'ON -> OFF'
Поскольку я делаю это в Kinesis Analytics, любая помощьс этим будет оценено.
Спасибо