一般的app數(shù)據(jù)采集可能會存在數(shù)據(jù)上報延時,因此數(shù)據(jù)會存在兩個時間:數(shù)據(jù)生成的時間和服務(wù)器收到的時間。
由于我們底層數(shù)據(jù)都是按時間來做天的分區(qū),那么該用數(shù)據(jù)生成的時間還是服務(wù)器收到的時間? 服務(wù)器收到時間。
如若用服務(wù)器時間。那么面對查詢某app或者某用戶某天的明細(xì)數(shù)據(jù)的時候這個如何操作? 有三種方式來處理:
1. 不做處理,查詢的時候,跨兩天的分區(qū)來查。
2. 時候修補(bǔ),比如每兩天按照消息發(fā)送時間重新處理一遍數(shù)據(jù)。
3. 對于ods數(shù)據(jù),不再做處理,在DW層按照消息發(fā)送時間來處理。