<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://modern-data-engineering-guide.vercel.app/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/batch-spark/batch-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/batch-spark/batch-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/batch-spark/mapreduce-to-spark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/batch-spark/shuffle-skew-joins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/batch-spark/spark-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/batch-spark/transformations-actions-lazy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/batch-spark/tuning-pyspark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/career/ai-and-the-data-stack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/career/architecture-decisions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/career/career-and-portfolio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/career/career-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/career/career-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/career/cost-and-scale</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/career/data-platform-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/career/dataops-and-reliability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/foundations/batch-vs-streaming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/foundations/distributed-systems-primitives</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/foundations/foundations-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/foundations/meet-shopflow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/foundations/oltp-vs-olap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/foundations/relational-fundamentals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/foundations/single-machine-dataframes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/foundations/the-data-lifecycle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/foundations/what-is-data-engineering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/ingestion/apis-connectors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/ingestion/change-data-capture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/ingestion/connector-platforms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/ingestion/extraction-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/ingestion/ingestion-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/ingestion/ingestion-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/ingestion/sources</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/lakehouse/acid-time-travel-schema</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/lakehouse/catalogs-and-maintenance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/lakehouse/lake-vs-warehouse</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/lakehouse/lakehouse-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/lakehouse/lakehouse-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/lakehouse/table-format-landscape</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/lakehouse/what-is-a-table-format</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/modeling-warehousing/dimensional-modeling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/modeling-warehousing/fact-tables-and-measures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/modeling-warehousing/modeling-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/modeling-warehousing/modeling-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/modeling-warehousing/modeling-philosophies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/modeling-warehousing/modern-modeling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/modeling-warehousing/slowly-changing-dimensions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/modeling-warehousing/the-cloud-warehouse</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/orchestration/airflow-core</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/orchestration/asset-vs-task</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/orchestration/dags-and-scheduling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/orchestration/idempotency-and-backfills</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/orchestration/orchestration-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/orchestration/orchestration-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/orchestration/reliability-and-triggering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/orchestration/why-orchestration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/quality-governance/catalog-governance-privacy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/quality-governance/data-contracts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/quality-governance/lineage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/quality-governance/observability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/quality-governance/pipeline-testing-and-ci</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/quality-governance/quality-dimensions-and-testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/quality-governance/quality-governance-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/quality-governance/quality-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/sql-query-engines/analytic-sql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/sql-query-engines/distributed-execution</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/sql-query-engines/engine-landscape</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/sql-query-engines/idempotent-sql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/sql-query-engines/join-algorithms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/sql-query-engines/query-engine-internals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/sql-query-engines/sql-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/sql-query-engines/sql-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/storage-formats/compression-encoding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/storage-formats/formats-and-evolution</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/storage-formats/object-storage-and-arrow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/storage-formats/parquet-internals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/storage-formats/partitioning-and-file-sizing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/storage-formats/row-vs-columnar</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/storage-formats/storage-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/storage-formats/storage-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/streaming/delivery-semantics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/streaming/kafka-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/streaming/schema-and-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/streaming/stateful-processing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/streaming/streaming-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/streaming/streaming-fundamentals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/streaming/streaming-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/streaming/streaming-operations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/streaming/time-and-watermarks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/transformation-dbt/dbt-mental-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/transformation-dbt/elt-paradigm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/transformation-dbt/jinja-macros-tests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/transformation-dbt/layering-semantic-cicd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/transformation-dbt/materializations-incremental</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/transformation-dbt/sources-snapshots-docs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/transformation-dbt/transformation-checkpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/docs/transformation-dbt/transformation-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://modern-data-engineering-guide.vercel.app/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>