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