<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-08-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/self-hosted-data-lakehouse</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-08-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/16e54c52-a8af-4a0e-8295-8f02ae9e3a1a/Local+data+stack</image:loc>
      <image:title>Blog - Unlocking Data Locally: An End-to-End On-Premises Data Stack - Mach es besonders</image:title>
      <image:caption>Was auch immer es ist – die Art und Weise, wie du deine Geschichte online vermittelst, kann einen gewaltigen Unterschied ausmachen.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/7098ada2-efce-49bb-b1a2-8f57980877c8/extract+binance+data</image:loc>
      <image:title>Blog - Unlocking Data Locally: An End-to-End On-Premises Data Stack</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/6ae64bc9-72db-4b07-981b-dc233bba3ef0/kline+crypto+market+data</image:loc>
      <image:title>Blog - Unlocking Data Locally: An End-to-End On-Premises Data Stack</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/54b6174f-3e14-4bd6-ba5e-541b58ff6eb6/load+data+to+iceberg+with+spark</image:loc>
      <image:title>Blog - Unlocking Data Locally: An End-to-End On-Premises Data Stack - Mach es besonders</image:title>
      <image:caption>Was auch immer es ist – die Art und Weise, wie du deine Geschichte online vermittelst, kann einen gewaltigen Unterschied ausmachen.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/c5f6e48a-eea2-449a-b362-547feba8d922/transform+data+using+dbt</image:loc>
      <image:title>Blog - Unlocking Data Locally: An End-to-End On-Premises Data Stack - Mach es besonders</image:title>
      <image:caption>Was auch immer es ist – die Art und Weise, wie du deine Geschichte online vermittelst, kann einen gewaltigen Unterschied ausmachen.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/6ad5202b-7473-4aae-8799-f1376b354dc6/dagster+orchestration</image:loc>
      <image:title>Blog - Unlocking Data Locally: An End-to-End On-Premises Data Stack - Mach es besonders</image:title>
      <image:caption>Was auch immer es ist – die Art und Weise, wie du deine Geschichte online vermittelst, kann einen gewaltigen Unterschied ausmachen.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/8f529dd7-1bc2-4952-9af8-2a2807d1cc2b/Dagster+lineage</image:loc>
      <image:title>Blog - Unlocking Data Locally: An End-to-End On-Premises Data Stack - Mach es besonders</image:title>
      <image:caption>Was auch immer es ist – die Art und Weise, wie du deine Geschichte online vermittelst, kann einen gewaltigen Unterschied ausmachen.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/47d8d6eb-c3a7-452c-bc73-97c2cb75eadd/cube+Semantic+Layer+configuration</image:loc>
      <image:title>Blog - Unlocking Data Locally: An End-to-End On-Premises Data Stack - Mach es besonders</image:title>
      <image:caption>Was auch immer es ist – die Art und Weise, wie du deine Geschichte online vermittelst, kann einen gewaltigen Unterschied ausmachen.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/14287692-9a48-42a7-a2e1-57a3868b53fb/Cube+SQL+API+Query</image:loc>
      <image:title>Blog - Unlocking Data Locally: An End-to-End On-Premises Data Stack</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/self-hosted-data-lakehouse" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/self-hosted-data-lakehouse" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/data-warehouse-vs-lakehouse</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-02-18</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/data-warehouse-vs-lakehouse" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/data-warehouse-vs-lakehouse" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/distribution-and-sort-keys-in-redshift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-02-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/2ae81212-f126-4277-ab5e-1f2e95c492b5/create.png</image:loc>
      <image:title>Blog - Distribution and Sort Keys in Amazon Redshift: A Guide to Faster Queries - Mach es besonders</image:title>
      <image:caption>Set keys with CREATE TABLE statement</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/415ea088-06cd-4c4b-a35c-22a6077e46e9/alter.png</image:loc>
      <image:title>Blog - Distribution and Sort Keys in Amazon Redshift: A Guide to Faster Queries - Mach es besonders</image:title>
      <image:caption>Set keys with ALTER TABLE statements</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/a640572b-056b-4f1f-b066-e77e1e1ce132/explain.png</image:loc>
      <image:title>Blog - Distribution and Sort Keys in Amazon Redshift: A Guide to Faster Queries - Mach es besonders</image:title>
      <image:caption>Generate the execution plan using EXPLAIN</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/b5868fa2-adff-420f-98b2-3b301e0a16f5/execution-plan.png</image:loc>
      <image:title>Blog - Distribution and Sort Keys in Amazon Redshift: A Guide to Faster Queries - Mach es besonders</image:title>
      <image:caption>Redshift query execution plan</image:caption>
    </image:image>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/distribution-and-sort-keys-in-redshift" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/distribution-and-sort-keys-in-redshift" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/das-boese-wort-self-service</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-01-26</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/das-boese-wort-self-service" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/das-boese-wort-self-service" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/7-ways-to-level-up-your-sql-queries</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-01-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/1734716529466-7472S74IUX96JVAXH1GG/SQL+subquery</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query is using subquery in the join</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/1734716529564-T3X7HTF2I6AYXPRSDYF6/CTE+%28common+table+expression%29</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query joins on CTE</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/cec7d1da-7989-41dc-9e21-63871eeb22e4/SQL+rank+in+CTE</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query that uses CTE to calculate ranking</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/1e92c414-59b3-45ec-9962-de8fce17ae19/SQL+qualify</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query using QUALIFY</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/20b87882-1bfd-42b0-9d01-4e20f2f7309a/SQL+CASE+null+check</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query using CASE for null checks</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/63987caf-29a7-48d3-ae71-17b2db4b3eff/SQL+COALESCE</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query using COALESCE</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/1be077b7-5ddd-4083-8a19-e2222508ac17/bad+%283%29.png</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query using REPLACE for mapping</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/4238d824-f58d-44fc-8479-44588fff9fc9/SQL+DECODE</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query using DECODE for mapping</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/89179222-f164-4c3c-8877-6f2a209c247c/bad+%284%29.png</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query using OR in WHERE clause</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/491119e0-9cd6-4390-a3ae-4fdc5bd09a56/good+%284%29.png</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query using IN in WHERE clause</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/b8f602f1-f580-4d1e-bc0b-a530ff93ab7a/SQL+final+CTE</image:loc>
      <image:title>Blog - 7 ways to level up your SQL queries - Mach es besonders</image:title>
      <image:caption>SQL query using a final CTE</image:caption>
    </image:image>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/7-ways-to-level-up-your-sql-queries" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/7-ways-to-level-up-your-sql-queries" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/category/Tech+Tips</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/category/Tech+Tips" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/category/Tech+Tips" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/category/Semantic+Layer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/category/Semantic+Layer" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/category/Semantic+Layer" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/category/Data+Architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/category/Data+Architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/category/Data+Architecture" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/Self-Service</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/Self-Service" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/Self-Service" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/performance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/performance" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/performance" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/Data+Lakehouse</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/Data+Lakehouse" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/Data+Lakehouse" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/redshift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/redshift" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/redshift" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/Semantic+Layer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/Semantic+Layer" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/Semantic+Layer" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/Data+Warehouse</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/Data+Warehouse" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/Data+Warehouse" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/Data+Architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/Data+Architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/Data+Architecture" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/aws</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/aws" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/aws" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/Data+Governance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/Data+Governance" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/Data+Governance" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/blog/tag/SQL</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/blog/tag/SQL" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/blog/tag/SQL" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2025-08-15</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/65331c6b-8019-4b46-ae55-4263935c2beb/Case+Study+SQL+Server+zu+Amazon+Redshift</image:loc>
    </image:image>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/home" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/home" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/about-me</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/670ba39122d90549cc2cfeb9/7fc86167-23b1-4c71-825c-ffd7eb9b9a99/DSC03425.jpg</image:loc>
    </image:image>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/about-me" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/about-me" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/datenschutzerklrung</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-03-31</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/datenschutzerklrung" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/datenschutzerklrung" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/impressum</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/impressum" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/impressum" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/preise</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-07-03</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/preise" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/preise" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/terminbuchung</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-07-03</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/terminbuchung" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/terminbuchung" />
  </url>
  <url>
    <loc>https://www.bi-solutions-hamburg.com/kontakt</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-07-03</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.bi-solutions-hamburg.com/kontakt" />
    <xhtml:link rel="alternate" hreflang="en" href="https://en.bi-solutions-hamburg.com/kontakt" />
  </url>
</urlset>

