<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.naveenpn.com</loc>
    <lastmod>2026-04-09T03:43:35.166Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/key-problems-microsoft-fabric-solves</loc>
    <lastmod>2026-03-03T07:22:36.418Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/unity-catalog-vs-hive-metastore</loc>
    <lastmod>2025-07-17T08:19:40.819Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/advanced-python-dependency-injection-with-pydantic-and-fastapi</loc>
    <lastmod>2025-06-20T11:46:02.242Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/building-reactive-python-apps-with-async-generators-and-streams</loc>
    <lastmod>2025-06-20T06:16:25.595Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/zero-downtime-deployments-in-python-with-uvicorn-gunicorn-and-async-fastapi-apis</loc>
    <lastmod>2025-06-20T05:45:42.086Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/implementing-task-queues-in-python-using-celery-and-redis-scalable-background-jobs</loc>
    <lastmod>2025-06-20T05:37:10.296Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/pythons-structlog-modern-structured-logging-for-clean-json-ready-logs</loc>
    <lastmod>2025-06-20T05:24:26.963Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/ultimate-guide-unlocking-pythons-functools-module</loc>
    <lastmod>2025-05-22T16:52:01.797Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/ultimate-guide-to-pythons-pydantic-library</loc>
    <lastmod>2025-05-22T16:21:35.328Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/task-scheduling-and-background-jobs-in-python-the-ultimate-guide</loc>
    <lastmod>2025-05-22T16:05:27.865Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/itertools-in-python-the-ultimate-guide</loc>
    <lastmod>2025-05-22T15:44:21.584Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/descriptors-in-python-the-ultimate-guide</loc>
    <lastmod>2025-05-22T15:29:51.366Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/how-pythons-global-interpreter-lock-gil-affects-multithreading-the-ultimate-guide</loc>
    <lastmod>2025-05-20T04:30:12.475Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/data-classes-in-python-the-ultimate-guide</loc>
    <lastmod>2025-05-20T04:15:11.456Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/type-hints-and-mypy-in-python-the-ultimate-guide</loc>
    <lastmod>2025-05-20T03:56:06.274Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/asynchronous-programming-with-asyncio-in-python-the-ultimate-guide</loc>
    <lastmod>2025-05-20T03:31:19.211Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/context-managers-in-python-a-complete-guide</loc>
    <lastmod>2025-05-20T03:15:21.991Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/generators-in-python-a-complete-guide</loc>
    <lastmod>2025-05-05T09:27:40.853Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/decorators-in-python-a-complete-guide</loc>
    <lastmod>2025-05-05T09:23:16.463Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/logging-in-python-a-comprehensive-guide</loc>
    <lastmod>2025-05-05T09:15:51.542Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/f-strings-in-python-the-ultimate-guide-to-string-formatting</loc>
    <lastmod>2025-05-01T06:38:41.605Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/understanding-pipthe-package-installer-for-python</loc>
    <lastmod>2025-05-01T06:19:28.300Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/best-practices-for-exception-handling-in-java</loc>
    <lastmod>2025-02-21T08:43:13.587Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/understanding-how-an-exception-occurs-internally-in-java</loc>
    <lastmod>2025-02-21T08:26:40.010Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/how-control-plane-and-data-plane-interact-in-databricks</loc>
    <lastmod>2025-02-21T02:26:44.429Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/arrays-class-in-java</loc>
    <lastmod>2025-02-19T05:52:18.040Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/jsx-vs-tsx-whats-the-difference</loc>
    <lastmod>2025-02-17T16:43:39.387Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/types-of-classes-in-java</loc>
    <lastmod>2025-02-17T09:11:00.481Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/how-to-choose-number-of-executors-required-for-our-cluster</loc>
    <lastmod>2025-02-17T08:10:24.968Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/mastering-date-manipulation-in-pyspark</loc>
    <lastmod>2025-02-17T06:06:08.464Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/understanding-insert-overwrite-and-time-travel-in-delta-lake</loc>
    <lastmod>2025-02-14T05:49:56.703Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/main-difference-between-auto-loader-and-copy-into</loc>
    <lastmod>2025-02-14T02:21:36.249Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/complete-guide-to-lombok</loc>
    <lastmod>2025-02-11T06:24:12.923Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/does-modifying-a-dataframe-affect-the-view-in-pyspark</loc>
    <lastmod>2025-02-09T08:41:59.671Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/java-source-file-declaration-rules</loc>
    <lastmod>2025-02-03T13:27:38.307Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/what-is-distributed-data-processing</loc>
    <lastmod>2024-12-15T03:00:01.867Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/introduction-to-rdds-and-their-key-characteristics</loc>
    <lastmod>2024-12-13T11:29:27.850Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/stored-and-materialized-views-in-databricks</loc>
    <lastmod>2024-12-11T02:47:09.228Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/managing-costs-and-latency-with-streaming-workloads-on-azure</loc>
    <lastmod>2024-12-10T18:30:40.129Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/streaming-deduplication-and-quality-enforcement</loc>
    <lastmod>2024-12-10T18:30:17.983Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/delta-lake-best-practices-for-etl-workflows</loc>
    <lastmod>2024-12-10T13:08:39.976Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/the-delta-lake-advantage</loc>
    <lastmod>2024-12-05T14:06:52.250Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/understanding-databricks-cluster-types-choosing-the-right-fit-for-your-workloads</loc>
    <lastmod>2024-11-30T18:30:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/medallion-architecture-a-modern-approach-to-data-management</loc>
    <lastmod>2024-11-25T16:24:36.810Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/without-unity-catalog-in-databricks</loc>
    <lastmod>2024-11-24T08:22:07.830Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/apache-spark-performance-boost-essential-tips-for-tuning</loc>
    <lastmod>2024-10-26T18:30:18.656Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/techniques-for-efficiently-processing-nested-schemas-with-apache-spark</loc>
    <lastmod>2024-10-19T18:30:10.208Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/repartition-and-coalesce-in-apache-spark</loc>
    <lastmod>2024-10-18T18:30:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/apache-spark-vs-databricks</loc>
    <lastmod>2024-10-17T20:54:44.603Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/aws-data-engineering-services</loc>
    <lastmod>2024-10-08T18:30:14.827Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/comparing-data-engineering-services-on-aws-azure-and-gcp</loc>
    <lastmod>2024-10-06T18:48:24.058Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/important-spark-optimization-techniques</loc>
    <lastmod>2024-07-26T05:22:43.362Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/cloudera-quickstart-vm</loc>
    <lastmod>2024-04-05T07:53:49.387Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/data-engineer-job-requirements</loc>
    <lastmod>2024-02-21T00:28:13.787Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/understanding-databricks</loc>
    <lastmod>2023-12-18T06:07:19.733Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/pandas-dataframe-vs-spark-dataframe</loc>
    <lastmod>2023-12-05T09:55:08.238Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/hadoop-distribution-modes</loc>
    <lastmod>2023-10-25T13:52:35.130Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/how-do-companies-ship-code-to-production</loc>
    <lastmod>2023-10-23T14:03:54.855Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/string-manipulation-in-pyspark</loc>
    <lastmod>2023-09-17T03:36:29.863Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/tools-for-java-developers</loc>
    <lastmod>2023-09-14T18:30:09.379Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/jar-file-in-java</loc>
    <lastmod>2023-09-14T06:40:17.404Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/what-is-eda</loc>
    <lastmod>2023-09-14T02:29:33.973Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/scala-project-using-maven-in-intellij-idea</loc>
    <lastmod>2023-09-13T16:45:38.610Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/heartbeat-in-hadoop</loc>
    <lastmod>2023-08-02T04:25:40.460Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/aws-services-for-data-engineering</loc>
    <lastmod>2023-08-01T16:23:09.722Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/scaling</loc>
    <lastmod>2023-07-29T06:48:30.536Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/programming-the-basics</loc>
    <lastmod>2023-06-13T07:43:40.759Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/sql-vs-nosql</loc>
    <lastmod>2023-06-13T07:33:36.362Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/different-ways-to-access-the-aws-services-resources</loc>
    <lastmod>2023-06-06T05:55:54.506Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/supported-languages-for-apache-spark</loc>
    <lastmod>2023-05-30T07:16:36.464Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/pyspark-on-google-colab</loc>
    <lastmod>2023-05-27T16:27:14.637Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/sparkcontext-vs-sparksession</loc>
    <lastmod>2023-05-26T17:13:36.877Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/most-commonly-used-terminology-in-big-data-engineering</loc>
    <lastmod>2023-05-21T02:59:34.524Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/python-sqlite-tutorial</loc>
    <lastmod>2023-04-30T04:24:16.825Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/important-hadoop-configurtions</loc>
    <lastmod>2023-04-24T11:28:12.027Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/introduction-to-big-data</loc>
    <lastmod>2023-04-24T10:35:51.764Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/anatomy-of-hdfs-file-read-and-write</loc>
    <lastmod>2023-04-24T10:32:00.390Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/ideal-size-of-hdfs-block</loc>
    <lastmod>2023-04-24T10:27:56.550Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/memory-consumption-of-hadoop-namenode</loc>
    <lastmod>2023-04-23T16:01:53.173Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/date-functions-in-apache-hive</loc>
    <lastmod>2023-04-12T03:32:15.322Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/submitting-spark-application</loc>
    <lastmod>2023-04-11T04:54:12.826Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/improving-python-code-by-writing-one-liners</loc>
    <lastmod>2023-04-06T04:59:18.335Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/important-data-engineer-interview-questions-and-answers</loc>
    <lastmod>2023-04-04T05:25:57.007Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/most-asked-sql-queries-in-data-engineering-interviews</loc>
    <lastmod>2023-04-04T04:16:25.423Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/getting-started-with-aws</loc>
    <lastmod>2023-03-31T06:16:52.486Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/data-storage-terms</loc>
    <lastmod>2023-03-29T06:30:40.016Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/sql-pyspark-equivalent</loc>
    <lastmod>2023-03-29T05:58:39.324Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/hadoop-interview-questions</loc>
    <lastmod>2023-03-29T04:50:01.346Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/a-quick-guide-to-java-streams</loc>
    <lastmod>2023-03-28T06:46:39.066Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/acid-properties-in-dbms</loc>
    <lastmod>2023-03-28T05:10:13.958Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/replace-a-string-using-regexreplace-in-pyspark</loc>
    <lastmod>2023-03-27T15:36:45.218Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/processing-multi-char-delimiter-dataset-using-pyspark</loc>
    <lastmod>2023-03-27T03:40:54.375Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/date-functions-in-pyspark</loc>
    <lastmod>2023-03-26T12:54:14.037Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/getting-started-with-hadoop</loc>
    <lastmod>2023-03-21T10:33:26.726Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/series/programming</loc>
    <lastmod>2026-04-09T03:43:35.166Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/series/data-engineering</loc>
    <lastmod>2026-04-09T03:43:35.166Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/series/cloud-computing</loc>
    <lastmod>2026-04-09T03:43:35.166Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/archive</loc>
    <lastmod>2026-04-09T03:43:35.166Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.naveenpn.com/recommendations</loc>
    <lastmod>2026-04-09T03:43:35.166Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>