<?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://hypercodelab.com/about</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/2020/07/20/geospark-instroduction</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/2020/09/20/spark-custom-functions</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/2023/07/07/scala-zio-introduction-1</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/2023/10/07/scala-zio-part2</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/2023/12/13/using-testcontainers-in-scala-with-spark-for-real-unit-testing</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/archive</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags/coding</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags/functional-programming</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags/microservices</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags/scala</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags/spark</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags/spark-core</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags/testing</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags/tutorials</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/blog/tags/zio</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/etl-tools/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/etl-tools/singer/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/etl-tools/singer/example-mysql-to-csv</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/flink/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/flink/basics/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/flink/basics/setting-up-basic-flink-batch-json</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/python/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/python/basics/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/python/basics/dataframe-from-list-of-list</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/python/basics/pretty-print-dataframe</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/python/basics/python-class-to-json</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/advanced/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/advanced/deserialize-json-caseclass</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/advanced/reading-sas-files-scala-java</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/advanced/running-tasks-on-a-schedule</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/basics/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/basics/add-values-to-array</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/basics/how-to-use-log4j-in-scala</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/basics/multiple-constructors-in-scala</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/basics/working-with-maps</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/cloud/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/cloud/writing-azure-functions-scala</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/design-patterns/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/design-patterns/builder-pattern-example</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/scala/design-patterns/factory-pattern-example</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/advanced/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/advanced/archive-processed-data-structured-streaming</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/advanced/case-class-to-spark-structtype</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/advanced/reading-incremental-files-from-directory</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/advanced/reading-sas-files-with-spark</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/advanced/spark-scala-encoders</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/basics/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/basics/defining-udfs</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/basics/explode-array-with-index</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/basics/group-output-files-from-spark-dataframe</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/basics/reading-from-databases</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/basics/using-case-when-in-spark</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/basics/write-spark-dataframes-to-file-with-size-limit</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/basics/writing-to-databases</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/cloud/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/cloud/accessing-adls-gen-2-with-rdd</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/cloud/connecting-to-sql-server-with-sp</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/databricks-platform/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/databricks-platform/azure-databricks-libraries-external-storage</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/databricks-platform/connecting-catalog-external-database</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/databricks-platform/global-env-variables</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/databricks-platform/light-clusters</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/databricks-platform/passing-secrets-env-vars</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/databricks-platform/system-notifications-webhooks</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/tutorials/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://hypercodelab.com/docs/spark/tutorials/examples-all-string-functions-spark</loc><changefreq>daily</changefreq><priority>0.5</priority></url></urlset>