Workload-Aware Adaptive ELT Optimization for Reliable Enterprise Data Integration in BigQuery

Authors

  • Sheetal Tatiya Business Systems Analyst Accenture San Francisco, CA, USA.
  • Prabhav Rathi Independent Researcher.
  • Himant Goyal Senior Product Manager Bank of the West San Ramon, CA, USA.

DOI:

https://doi.org/10.29284/m2h6zz66

Keywords:

ELT optimization; enterprise data integration; workload adaptation; schema evolution; BigQuery; data quality; XGBoost; cloud data engineering.

Abstract

Enterprise analytics pipelines are commonly built on assumptions that do not hold for long: arrival rates will remain predictable, schemas will stay fixed, and transformation paths will change only when an engineer intervenes. In practice, sales, supply-chain, activation, and telemetry streams evolve independently and arrive at very different rates. This paper develops a workload-aware adaptive ELT framework for high-volume enterprise integration in BigQuery. It combines deterministic controls for schema and data-quality events with machine-learning-assisted selection of workload-specific configurations. A composite ELT Optimization Score (EOS) brings performance, cost efficiency, reliability, and data quality into a single decision measure. The framework was compared with Traditional ETL, Static ELT, Rule-Based Adaptive ELT, and ML-Only Adaptive ELT. Tests covered four heterogeneous source families, workloads ranging from 10 GB to 1 TB, controlled schema mutations, injected quality anomalies, and repeated runs. Compared with Static ELT, the proposed Hybrid Rule + ML design reduced mean latency by 39.4% and normalized processing cost by 31.9%; the latency reduction relative to Traditional ETL was 54.0%. It achieved 99.1% pipeline success, 96.8% schema adaptation, a Data Quality Index of 98.4/100, and an EOS of 94.1/100. At 1 TB, its latency advantage over Static ELT reached 49.7%. It also sustained 99.0% availability and recovered in 3.7 minutes during a combined stress test involving a fivefold workload surge, schema drift, increased duplication, and late-arriving records. These findings indicate that adaptive ELT is valuable not because it produces one universally faster query plan, but because it protects cost, reliability, and data quality as operating conditions become less predictable.

References

[1] P. Vassiliadis, A. Simitsis, and S. Skiadopoulos, “Conceptual modeling for ETL processes,” in Proc. 5th ACM Int. Workshop Data Warehousing and OLAP, 2002, pp. 14–21.

[2] P. Vassiliadis, M. Bouzeghoub, and C. Quix, “Towards quality-oriented data warehouse usage and evolution,” Inf. Syst., vol. 25, no. 2, pp. 89–115, 2000.

[3] A. Simitsis, P. Vassiliadis, and T. Sellis, “Optimizing ETL processes in data warehouses,” in Proc. 21st IEEE Int. Conf. Data Engineering, 2005, pp. 564–575.

[4] A. Simitsis, K. Wilkinson, M. Castellanos, and U. Dayal, “QoX-driven ETL design: reducing the cost of ETL consulting engagements,” in Proc. ACM SIGMOD Int. Conf. Management of Data, 2009, pp. 953–960.

[5] W. H. Inmon, Building the Data Warehouse, 4th ed. Indianapolis, IN: Wiley, 2005.

[6] R. Kimball and M. Ross, The Data Warehouse Toolkit, 3rd ed. Indianapolis, IN: Wiley, 2013.

[7] D. Theodoratos and T. Sellis, “Data warehouse configuration,” in Proc. 23rd Int. Conf. Very Large Data Bases, 1997, pp. 126–135.

[8] E. Rahm and P. A. Bernstein, “A survey of approaches to automatic schema matching,” VLDB J., vol. 10, no. 4, pp. 334–350, 2001.

[9] A. Doan, P. Domingos, and A. Halevy, “Reconciling schemas of disparate data sources: a machine-learning approach,” in Proc. ACM SIGMOD, 2001, pp. 509–520.

[10] J. Madhavan, P. A. Bernstein, and E. Rahm, “Generic schema matching with Cupid,” in Proc. 27th VLDB Conf., 2001, pp. 49–58.

[11] A. Y. Halevy, “Why your data won’t mix,” Queue, vol. 3, no. 8, pp. 50–58, 2005.

[12] M. Lenzerini, “Data integration: a theoretical perspective,” in Proc. 21st ACM SIGMOD-SIGACT-SIGART Symp. Principles of Database Systems, 2002, pp. 233–246.

[13] L. L. Pipino, Y. W. Lee, and R. Y. Wang, “Data quality assessment,” Commun. ACM, vol. 45, no. 4, pp. 211–218, 2002.

[14] R. Y. Wang and D. M. Strong, “Beyond accuracy: what data quality means to data consumers,” J. Manage. Inf. Syst., vol. 12, no. 4, pp. 5–33, 1996.

[15] D. M. Strong, Y. W. Lee, and R. Y. Wang, “Data quality in context,” Commun. ACM, vol. 40, no. 5, pp. 103–110, 1997.

[16] T. C. Redman, “The impact of poor data quality on the typical enterprise,” Commun. ACM, vol. 41, no. 2, pp. 79–82, 1998.

[17] C. Batini and M. Scannapieco, Data Quality: Concepts, Methodologies and Techniques. Berlin: Springer, 2006.

[18] J. Dean and S. Ghemawat, “MapReduce: simplified data processing on large clusters,” Commun. ACM, vol. 51, no. 1, pp. 107–113, 2008.

[19] F. Chang et al., “Bigtable: a distributed storage system for structured data,” in Proc. 7th USENIX OSDI, 2006, pp. 205–218.

[20] M. Stonebraker et al., “C-Store: a column-oriented DBMS,” in Proc. 31st VLDB Conf., 2005, pp. 553–564.

[21] D. J. Abadi, S. Madden, and N. Hachem, “Column-stores vs. row-stores: how different are they really?” in Proc. ACM SIGMOD, 2008, pp. 967–980.

[22] S. Melnik et al., “Dremel: interactive analysis of web-scale datasets,” Proc. VLDB Endow., vol. 3, no. 1–2, pp. 330–339, 2010.

[23] M. Armbrust et al., “A view of cloud computing,” Commun. ACM, vol. 53, no. 4, pp. 50–58, 2010.

[24] M. Zaharia et al., “Spark: cluster computing with working sets,” in Proc. 2nd USENIX HotCloud, 2010.

[25] M. Zaharia et al., “Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing,” in Proc. 9th USENIX NSDI, 2012, pp. 15–28.

[26] M. Stonebraker et al., “MapReduce and parallel DBMSs: friends or foes?” Commun. ACM, vol. 53, no. 1, pp. 64–71, 2010.

[27] D. Agrawal, S. Das, and A. El Abbadi, “Big data and cloud computing: current state and future opportunities,” in Proc. EDBT, 2011, pp. 530–533.

[28] K. Kambatla, G. Kollias, V. Kumar, and A. Grama, “Trends in big data analytics,” J. Parallel Distrib. Comput., vol. 74, no. 7, pp. 2561–2573, 2014.

[29] M. Kleppmann, Designing Data-Intensive Applications. Sebastopol, CA: O’Reilly Media, 2017.

[30] D. Sculley et al., “Hidden technical debt in machine learning systems,” in Advances in Neural Information Processing Systems, 2015, pp. 2503–2511.

[31] L. Breiman, “Random forests,” Mach. Learn., vol. 45, pp. 5–32, 2001.

[32] T. Chen and C. Guestrin, “XGBoost: a scalable tree boosting system,” in Proc. 22nd ACM SIGKDD, 2016, pp. 785–794.

[33] J. H. Friedman, “Greedy function approximation: a gradient boosting machine,” Ann. Statist., vol. 29, no. 5, pp. 1189–1232, 2001.

[34] J. R. Quinlan, C4.5: Programs for Machine Learning. San Mateo, CA: Morgan Kaufmann, 1993.

[35] R. Kohavi, “A study of cross-validation and bootstrap for accuracy estimation and model selection,” in Proc. IJCAI, 1995, pp. 1137–1143.

[36] T. G. Dietterich, “Approximate statistical tests for comparing supervised classification learning algorithms,” Neural Comput., vol. 10, no. 7, pp. 1895–1923, 1998.

[37] J. Demšar, “Statistical comparisons of classifiers over multiple data sets,” J. Mach. Learn. Res., vol. 7, pp. 1–30, 2006.

[38] A. Vargha and H. D. Delaney, “A critique and improvement of the CL common language effect size statistics,” J. Educ. Behav. Stat., vol. 25, no. 2, pp. 101–132, 2000.

[39] L. A. Barroso, U. Hölzle, and P. Ranganathan, The Datacenter as a Computer, 3rd ed. Morgan & Claypool, 2018.

[40] J. Gray et al., “Scientific data management in the coming decade,” SIGMOD Rec., vol. 34, no. 4, pp. 34–41, 2005.

[41] Gokul, “Asymptotic analysis in cloud resource allocation: scalability of virtual machines, scheduling complexity, and auto-scaling mechanisms,” 2019.

[42] Gokul, “Reducing latency and improving throughput for NFV workloads using SRv6 in private cloud networks,” 2019.

[43] E. Jones, “What’s happening in BigQuery: New federated queries, easier ML, and more metadata,” Google Cloud Blog, Jan. 27, 2020. [Online]. Available: https://cloud.google.com/blog/products/data-analytics/whats-happening-in-bigquery-jan2020

[44] K. Ardiff, “Troubleshoot BigQuery performance with these dashboards,” Google Cloud Blog, Apr. 2, 2021. [Online]. Available: https://cloud.google.com/blog/products/data-analytics/troubleshoot-bigquery-performance-with-these-dashboards

[45] Google Cloud, “Modernizing materialized views in BigQuery,” Google Cloud Blog, Feb. 25, 2021. [Online]. Available: https://cloud.google.com/blog/products/data-analytics/bigquery-materialized-views-now-ga

Downloads

Published

2021-12-31

Issue

Section

Articles

How to Cite

[1]
S. Tatiya, P. Rathi, and H. Goyal, “Workload-Aware Adaptive ELT Optimization for Reliable Enterprise Data Integration in BigQuery”, IJASIS, vol. 7, no. 2, pp. 49–64, Dec. 2021, doi: 10.29284/m2h6zz66.

Share