Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
MoeE
Partner - Specialist
Partner - Specialist

What exactly does Timestamp represent in a message created by Qlik Replicate?

Hi,

I'm looking at the documentation for Amazon Kinesis and I am confused as to what exactly this timestamp represents. My assumption is that it represents the time at which the change occurred on the source database. Is this correct?

MoeyE_0-1736740619670.png

Furthermore, can someone please help me understand the ChangeSequence field. Is this field only created by Qlik Replicate for each change that the task needs to apply? If I was to replay changes by timestamp, would they have the same change sequence or would it change?

MoeyE_0-1736743542337.png

Regards,

Mohammed

Labels (1)
1 Solution

Accepted Solutions
DesmondWOO
Support
Support

Hi @MoeE ,

Wishing you a prosperous 2025!

Please find my answers to your questions below:

1) timestamp
You are right. It's the timestamp that change occurred in the source database. 

2) changeSequence
It should be the same as header__change_seq in the __CT table. The time component typically refers to the transaction's commit time, while the remaining part is an internal change number generated by Replicate. For instance, if your transaction includes multiple updates, they will share the same commit time. Therefore, we use an internal change number to differentiate between them.

If you resume the task using an earlier timestamp, the internal change number will be reset, leading to a different change number for the same change record. Consequently, the change sequence will be different.

Regards,
Desmond

 

 

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!

View solution in original post

3 Replies
DesmondWOO
Support
Support

Hi @MoeE ,

Wishing you a prosperous 2025!

Please find my answers to your questions below:

1) timestamp
You are right. It's the timestamp that change occurred in the source database. 

2) changeSequence
It should be the same as header__change_seq in the __CT table. The time component typically refers to the transaction's commit time, while the remaining part is an internal change number generated by Replicate. For instance, if your transaction includes multiple updates, they will share the same commit time. Therefore, we use an internal change number to differentiate between them.

If you resume the task using an earlier timestamp, the internal change number will be reset, leading to a different change number for the same change record. Consequently, the change sequence will be different.

Regards,
Desmond

 

 

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!
MoeE
Partner - Specialist
Partner - Specialist
Author

Hi Desmond,

Thank you!

Regards,

Mohammed

Kunal9889
Contributor II
Contributor II

Hello Desmond,

 

1) timestamp
You are right. It's the timestamp that change occurred in the source database. 

Q) Are you referring to commit timestamp? Can we piece of source code around the headers from where it is executed with respect to oracle database