I have a conceptual question for doing version control in sqlalchemy. Assuming I generate statistics and store it in a db every day, but I want to track the version of the statistics that's being generated, and only update the version_id
if I change code for the statistics being generated.
As an example:
code version 1
jan 1, jan 2, jan 3
code version 2
jan 4, jan 5
rerunning jan 5 with version 2 generates version_id of 2 again.
If I rerun a date with the same code version, it should not increment the version_id
. I will never run a date with an older code version. I read about programmatic counter in sqlalchemy, but I have to manually choose when the counter is updated. Is there a way (I'm purely guessing) that it checks the code, and if code is diff, then update the counter? Or something smarter than that?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…