This may not necessarily be a glitch. The discrepancy could be due to a variety of reasons. One common reason for such variation is the difference in the way data is processed and aggregated in Google Analytics and Azure SQL. Also, it’s possible that there might be duplicate data in your Azure SQL tables. Google Analytics deduplicates your data, whereas Azure SQL does not.
Moreover, the data in Google Analytics can be sampled, especially if you’re querying a large amount of data. This could result in lower numbers in Google Analytics compared to Azure SQL.
There could also be a time lag in data reflection. Data pushed to Azure SQL might contain the latest events not yet displayed in Google Analytics reports, hence the higher numbers in Azure SQL.
Remember, the data pulled via API might also contain more detailed raw data compared to pre-aggregated report metrics you see in Google Analytics interface.
Do double-check your pipeline settings and all configuration details. If everything still appears to be configured correctly, you should consider reaching out to Azure or Google Analytics support for assistance.