<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://columnstack.co.uk/</loc></url>
  <url><loc>https://columnstack.co.uk/automating-daily-data-pipelines-with-apache-airflow-a-tutorial/</loc><lastmod>2026-10-09</lastmod></url>
  <url><loc>https://columnstack.co.uk/postcode-level-analytics-a-local-guide-for-uk-marketers/</loc><lastmod>2026-10-07</lastmod></url>
  <url><loc>https://columnstack.co.uk/database-normalisation-explained-1nf-2nf-3nf-with-uk-examples/</loc><lastmod>2026-10-06</lastmod></url>
  <url><loc>https://columnstack.co.uk/how-to-design-a-star-schema-for-uk-retail-sales-data/</loc><lastmod>2026-10-04</lastmod></url>
  <url><loc>https://columnstack.co.uk/gdpr-compliant-analytics-a-checklist-for-uk-data-teams/</loc><lastmod>2026-09-27</lastmod></url>
  <url><loc>https://columnstack.co.uk/a-beginners-guide-to-data-cleaning-with-python-and-pandas/</loc><lastmod>2026-09-25</lastmod></url>
  <url><loc>https://columnstack.co.uk/seasonal-analytics-using-sql-to-analyse-christmas-sales-and-returns/</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://columnstack.co.uk/common-mistakes-in-sql-joins-and-how-to-fix-them/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://columnstack.co.uk/power-bi-vs-tableau-vs-looker-studio-a-comparison-for-uk-small-businesses/</loc><lastmod>2026-09-17</lastmod></url>
  <url><loc>https://columnstack.co.uk/data-engineering-checklist-10-steps-before-building-a-cloud-data-warehouse/</loc><lastmod>2026-09-14</lastmod></url>
  <url><loc>https://columnstack.co.uk/sql-window-functions-explained-row-number-rank-and-dense-rank/</loc><lastmod>2026-09-13</lastmod></url>
  <url><loc>https://columnstack.co.uk/how-to-set-up-a-local-postgresql-database-for-analytics-practice/</loc><lastmod>2026-09-11</lastmod></url>
  <url><loc>https://columnstack.co.uk/about/</loc></url>
  <url><loc>https://columnstack.co.uk/privacy-policy/</loc></url>
</urlset>
