<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://www.garageeducation.org/docs/apache-spark/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/01-introduction/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/hadoop/01-introduction-ds/</loc><lastmod>2021-06-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/</loc><lastmod>2020-04-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/containerization/</loc><lastmod>2020-04-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/02-python-vs-scala/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/hadoop/02-introduction-hadoop/</loc><lastmod>2021-06-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/hadoop/</loc><lastmod>2021-06-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/containerization/01-short-lived-containers/</loc><lastmod>2020-04-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/03-introduction/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/hadoop/03-hdfs/</loc><lastmod>2021-06-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/containerization/02-long-lived-containers/</loc><lastmod>2020-04-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/04-about-databricks/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/hadoop/04-yarn/</loc><lastmod>2021-06-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/containerization/03-more-than-one-container-app/</loc><lastmod>2020-04-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/05-spark-in-the-data-platforms/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/hadoop/05-map-reduce/</loc><lastmod>2021-06-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/06-running-spark/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/hadoop/06-hive/</loc><lastmod>2023-11-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/07-demo-running-spark-on-linux-ubuntu/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/08-demo-running-spark-on-macos/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/09-demo-running-spark-on-windows/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/10-demo-running-spark-on-databricks/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/01-introduction/01-introduction/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/11-from-map-reduce-to-spark/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/01-introduction/02-max-benefit/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/12-spark-characteristics/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/13-spark-applications/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/01-introduction/03-assignments-labs/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/14-spark-driver/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/01-introduction/04-discussion/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/15-spark-session/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/16-spark-cluster-manager/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/17-spark-execution-mode/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/18-spark-executors/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/19-spark-data-partitioning/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/20-spark-operations/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/21-transformations-narrow-vs-wide/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/01-data-management/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/22-demo-immutability-in-spark/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/23-demo-rdd-text-manipulation/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/24-demo-groupbykey-vs-reducebykey/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/25-demo-joining-rdds/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/26-demo-rdd-operations-part-1/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/apache-spark/27-demo-repartition-vs-coalesce/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/02-data-abstraction/01-introduction/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/02-data-abstraction/02-physical-layer/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/02-data-abstraction/03-logical-layer/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/02-data-abstraction/04-view-layer/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/02-data-abstraction/05-data-solution-thinking/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/01-motivation/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/02-dwh-vs-tdb/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/03-business-types/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/04-usecases-for-dwh-and-tdb/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/05-multi-temperature-storage/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/06-characteristics-and-components/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/07-source-system-integration-process/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/08-source-system-extraction/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/09-staging-layer/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/</loc><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/01-introduction/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/01-introduction/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/01-conformed-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/01-conformed-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/02-degenerate-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/02-degenerate-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/03-junk-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/03-junk-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/04-role-playing-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/04-role-playing-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/05-outrigger-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/05-outrigger-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/06-snow-flake-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/06-snow-flake-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/07-slowly-changing-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/07-slowly-changing-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/08-fast-changing-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/08-fast-changing-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/11-etl/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/09-shrunken-rollup-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/09-shrunken-rollup-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/10-multi-valued-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/10-multi-valued-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/11-swappable-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/11-swappable-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/12-heterogeneous-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/12-heterogeneous-dimension/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/03-fact-tables/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/03-fact-tables/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/04-schema-types/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/04-schema-types/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/05-surrogate-natural/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/06-partitioning-vs-bucketing/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/07-kimball-vs-inmon/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/</loc><lastmod>2024-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/data-modeling/02-dimension-types/</loc><lastmod>2020-04-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/01-introduction/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/02-data-abstraction/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/docs/big-data-in-depth/02-dwh/03-architecture/10-data-modeling/02-dimension-types/</loc><lastmod>2020-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/blog/</loc><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/categories/</loc><changefreq>weekly</changefreq></url><url><loc>https://www.garageeducation.org/tags/</loc><changefreq>weekly</changefreq></url></urlset>