Thanks

On Fri, Jan 28, 2022, 07:47 Caizhi Weng <tsreape...@gmail.com> wrote:

> Hi!
>
> This job will work as long as your SQL statement is valid. Did you meet
> some difficulties? Or what is your concern? A record of 100K is sort of
> large, but I've seen quite a lot of jobs with such record size so it is OK.
>
> HG <hanspeter.sl...@gmail.com> 于2022年1月27日周四 02:57写道:
>
>> Hi,
>>
>> I need to calculate elapsed times between steps of a transaction.
>> Each step is an event. All steps belonging to a single transaction have
>> the same transaction id. Every event has a handling time.
>> All information is part of a large JSON structure.
>> But I can have the incoming source supply transactionId and handlingTime
>> separately.
>> That would save me retrieving the windowingKey = transactionID and
>> handlingTime out of the nested JSON
>> Basically I want to use the SQL api to do:
>>
>> select transactionId
>>    , handlingTime - previousHandlingTime as elapsedTime
>>    , largeJSON from (
>>       select  transactionId
>>           , handlingTime
>>           , lag(handlingTime) over (partition by transactionID order by
>> handlingTime)  as previousHandlingTime
>>           , largeJSON
>>       from source
>> )
>>
>> The largeJSON can be about 100K.
>> Would this work?
>>
>> Regards Hans-Peter
>>
>>

Reply via email to