Data transfer service thinks that yesterday is in the future. We try to download data for the last n days and it refuses to include yesterday's data. Sounds like a timezone mismatch (project on US servers, data timezone definition in Sydney) but nothing we have tried has been able to correct it.
Anyone know how to fix this?
Hi @ajdncnsn,
Welcome to the Google Cloud Community!
You are correct that this issue is likely due to a timezone mismatch. During the data transfer, the US server perceives Sydney's 'yesterday' as still a few hours in the future. Consequently, the service might overlook data from 'yesterday,' as the US server's clock has not yet reached that timeframe.
Here are the possible solution how to fix it:
If these steps don't resolve the issue, please reach out to Google Cloud Support. Their team has specialized expertise in diagnosing underlying problems. When contacting them, provide comprehensive details and include screenshots from both the Google Ads UI and any discrepancy reports from BigQuery. This will help them better understand and address your issue.
I hope the above information is helpful.
Hi @ajdncnsn it sounds like this issue could indeed be related to a timezone mismatch, which is a common challenge when working with systems that operate across different regions. Here are some steps you can take to address it:
1. Check Timezone Settings
Make sure the following configurations are aligned:
2. Use UTC for Simplicity
Storing and processing timestamps in UTC is often the best practice. This ensures consistency, and you can convert to your desired timezone when running queries or creating reports.
3. Review Data Transfer Schedules
Some data transfer services operate based on server time, which may not match your local timezone. Check the transfer schedule to see if there’s an option to adjust for timezones.
4. Fix "Yesterday in the Future" Issues
If yesterday's data isn't being included due to timezone mismatches, consider these solutions:
5. Consider a Centralized Data Pipeline
If timezone mismatches are a recurring issue, using a data pipeline solution like Windsor.ai can be helpful. These tools integrate data from multiple sources and automatically handle timezone adjustments, simplifying the reporting process.
Final Thoughts
Timezones can be tricky, especially in global projects, but aligning the settings across your source, transfer, and destination systems is key to resolving these challenges. Hope all the explained might be helpful!