<?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:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" 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://cube.dev/blog</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/adnan-rahic</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/alex-qyoun-ae</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/alex-vasilev</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/alex-yeskov</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/alexandr-romanenko</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/andrew-yamanov</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/andy-hattemer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/artyom-keydunov</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/arynn-martin-post</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/ashutosh-singh</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/bartosz-mikulski</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/brian-bickell</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/dan-onoshko</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/david-jayatillake</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/dmitriy-rusov</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/dmitry-dorofeev</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/dmitry-patsura</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/hassan-khan</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/igor-lukanin</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/isha-terdal</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/jen-grant</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/john-kevin-go</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/john-korcak</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/jon-e-cowperthwait</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/julien-bras</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/katie-law</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/konstantin-burkalev</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/krystian-fras</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/leo-krizhanovskiy</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/leonid-yakovlev</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/louis-zuckerman</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/luba-belokon</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/luc-vauvillier</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/maksim-leanovich</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/marija-selakovic</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/michael-hetrick</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/michael-irvine</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/michael-rumiantsau</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/michael-treadwell</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/mikhail-nitsenko</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/morgan-asher</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/nakshatra-mukhopadhyay</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/nastya-kataeva</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/nicolas-bohorquez</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/nikita-kakuev</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/nurzhan-ospanov</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/oleg-taizov</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/osinachi-chukwujama</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/paco-valdez</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/pavel-tiunov</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/ray-paik</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/ricardo-tapia</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/samuel-hughes</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/samuel-torimiro</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/shadid-haque</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/shreesham-mukherjee</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/simon-spaeti</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/author/tamar-barlev</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/2021-in-review</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/2023-the-year-of-the-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/3-reasons-why-embedded-analytics-isnt-only-customer-data</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/4-approaches-to-embedded-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/4-reasons-why-you-should-attend-cube-rollup</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/a-crash-course-on-serverless-side-rendering-with-reactjs-nextjs-and-aws-lambda</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/a-crash-course-on-serverless-with-aws---building-apis-with-lambda-and-aurora-serverless</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/a-logical-approach-to-securing-data</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/a-practical-guide-to-getting-started-with-cubes-ai-api</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/about-query-interfaces-for-olap-systems</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/adding-analytics-dashboard-to-ecommerce-web-app-with-cubejs-saleor-example</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/advanced-pre-aggregations-workshop-recap</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/ahana-integration-querying-multiple-data-sources-with-managed-presto-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/ai-data-analyst</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/ai-literacy-is-the-new-data-literacy-why-a-semantic-layer-is-the-missing</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/angular-dashboard-tutorial-with-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/angular-dashboard-with-material</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-cube-d3</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-cubes-ai-assistant</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-databricks-integration</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-jen-grant-as-cubes-coo</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-support-for-hashboard-in-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-support-for-klipfolio-powermetrics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-support-for-risingwave-in-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-the-native-mdx-api-and-excel-integration-for-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/announcing-visual-model-editor-in-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/aug-2021-newsletter</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/beyond-the-chatbot-what-is-an-agentic-analytics-platform</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/bigquery-vs-redshift-pricing</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/bring-your-own-snowflake-llm</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/bringing-a-new-feature-pack-to-playground</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-a-bubble-dashboard-with-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-a-budibase-dashboard-with-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-a-clickhouse-visualization-with-altinity-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-a-map-based-dataviz-with-mapbox</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-a-nivo-dashboard-with-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-a-recharts-dashboard-with-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-a-visx-dashboard-with-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-an-apache-echarts-dashboard-with-angular-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-an-apache-echarts-dashboard-with-react-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-an-apache-echarts-dashboard-with-vue-3-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-an-appsmith-dashboard-with-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-an-internal-dashboard-with-retool-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-analytics-react-dashboard-with-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-business-intelligence-dashboards-your-team-will-actually-want-to</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-dashboards-over-semantic-layer-with-superset-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-data-apps-with-firebolt-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-metrics-dashboard-with-superset</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-mongodb-dashboard-using-nodejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-nextjs-dashboard-with-dynamic-charts-and-ssr</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-open-source-mixpanel-alternative-2</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-the-future-of-agentic-analytics-narrative-bi-team-joins-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-web-analytics-platform</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/building-your-data-stack-cube-cloud-or-oss</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/business-intelligence-with-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/calculating-customer-lifetime-value-sql-example</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/chart-js-example-with-dynamic-dataset</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/chartjs-tutorial-getting-started-with-chartjs-v4</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/clickhouse-dashboard-tutorial</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/clickhouse-scalability-for-data-intensive-apps</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cloud-academy-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/community-heroes</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/comparative-analysis-of-load-tests-on-cube-store-and-cloud-data-warehouse</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/comparing-data-over-different-time-periods</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/complementing-data-graph-with-views</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/connecting-bi-spreadsheets-and-data-visualization-tools-to-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/consistent-data-confident-decisions-why-a-universal-semantic-layer-is</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/conversational-interface-for-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cota-runs-on-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-achieves-snowflake-ready-technology-validation</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-agentic-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-and-explo-easy-customer-facing-analytics-with-the-universal-semantic</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-and-singlestore</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-deep-dive-mastering-pre-aggregations</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-deep-dive-starting-a-new-cube-app</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-headless-no-more</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-named-fast-moving-leader-in-gigaoms-2024-sonar-report</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-named-leader-and-outperformer-in-2025-gigaom-radar-for-semantic</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-on-aws-marketplace</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-pricing-update</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-update-power-bi-playground-2-0-performance-and-demo-deployments</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-update-query-history-sql-runner</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-update-semantic-layer-sync-data-graph-saml</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-cloud-update-tableau-in-sls-views-in-data-graph-budgets</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-27-cube-store</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-28-batching-and-export-buckets</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-29-sql-and-graphql-apis</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-30-dbt-databricks-materialize</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-31-yaml-views-and-lambda</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-32-bye-redis</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-33-43-duckdb-support-langchain-integration</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-33-data-modeling-update</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-34-34-python-and-powerful-updates</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-35-updates-to-data-modeling-and-data-sources</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v0-36-playground-2-0-custom-granularities-query-pushdown</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v1-0-query-pushdown-in-the-sql-api-by-default</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v1-2-data-access-policies-hierarchies-and-folders-updates-to</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v1-3-performance-improvements-and-upgrades</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v1-4-new-lts-release</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v1-5-performance-calendar-cubes-sql-api-over-http</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-core-v1-6-cube-store-upgrade-multi-stage-pre-aggregations</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-dev-raises-62m-to-accelerate-cubejs-development</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-expands-support-for-google-ecosystem-with-google-sheets-connector</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-for-the-microsoft-enterprise</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-integration-with-trino-sql-query-engine-for-big-data</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-is-soc-2-compliant</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-joins-snowflakes-open-semantic-interchange-launch-initiative</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-js-is-now-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-native-ai-bi-frontend</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-ranks-1-in-dresner-advisory-services-2025-semantic-layer-market-study</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-recognized-as-a-leader-and-fast-mover-by-gigaom</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-recognized-in-the-2026-gartner-r-market-guide-for-agentic-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-semantic-catalog-a-unifying-catalog-embedded-in-your-universal-semantic</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cube-supports-microsoft-data-and-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cubejs-deprecation-policy</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cubejs-loves-docker</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cubejs-open-source-dashboard-framework-ultimate-guide</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cubes-raises-25-million</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/cyndx-runs-on-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/d3-dashboard-with-react-and-material-ui</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/data-is-the-new-oil</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/data-modeling-techniques-101</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/data-modeling-workshop-recap</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/data-warehouse-performance-and-how-cube-can-help</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/dataviz-ecosystem-2021</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/dbt-metrics-meet-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/deepnote-tutorial-jupyter-data-notebook</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/deliver-data-you-can-trust-and-decisions-you-can-stand-behind</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/dependencies-transpilation</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/design-decisions-for-the-first-embedded-analytics-open-source-framework</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/dewitt-clause-or-can-you-benchmark-a-database</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/dimensional-modeling-design-why-does-it-matter</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/embeddable-and-cube-easy-embedded-analytics-for-everyone</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/embedded-analytics-with-chart-prototyping</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/embedded-analytics-with-tableau-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/enabling-data-analysis-at-scale-with-cube-and-cratedb</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/ensuring-data-governance-with-cube-cloud-implementing-fine-grained-access</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/etl-vs-elt</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/event-analytics-define-user-sessions-sql</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/expanded-bi-support</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/exploring-cube-cloud-infrastructure-options</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/exploring-the-semantic-layer-through-the-lens-of-mvc</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/feedme-runs-on-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/from-data-chaos-to-data-clarity-how-cube-cloud-empowers-decision-makers-with</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/from-raw-data-to-unified-metrics-with-coalesce-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/gadsme-runs-on-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/gartner-data-and-analytics-conference-2025-building-trust-and-agility-in-the</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/get-more-flexibility-with-updated-offerings-for-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/getting-started-with-a-databricks-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/getting-started-with-a-snowflake-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/go-from-ai-exploration-to-execution-with-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/google-bigquery-public-datasets</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/google-charts-dashboard</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/graphql-federation-example-with-apollo-federation-and-apollo-graphos</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/graphql-federation-with-hasura-graphql-engine</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/graphql-postgres-metrics-dashboard-with-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/growth-of-the-community</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/headless-bi</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/headless-bi-with-streaming-data</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/hex-integration-collaborative-data-notebooks</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/high-performance-data-analytics-with-cubejs-pre-aggregations</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-agentic-ai-is-changing-data-roles</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-cube-improves-spreadsheet-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-cubes-universal-semantic-layer-and-amazon-web-services-aws-work-together</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-cubes-universal-semantic-layer-and-databricks-lakehouse-work-together</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-cubes-universal-semantic-layer-and-google-cloud-platform-gcp-work</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-cubes-universal-semantic-layer-and-microsoft-azure-work-together</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-cubes-universal-semantic-layer-and-snowflake-data-cloud-work-together</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-cuboh-decreased-100000-row-customer-report-times-from-10s-of-seconds-to-less-than-2</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-to-build-tree-shakeable-javascript-libraries</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-to-connect-google-sheets-to-your-metrics-in-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-to-directly-query-large-datasets-with-excel</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-to-ensure-a-smooth-transition-from-ssas-to-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-to-transition-to-cube-d3s-agentic-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-we-build-analytics-at-qualibrate-using-cubejs-and-vuejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/how-you-win-by-using-cube-store-part-1</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/improving-communications-in-community</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-a-drill-down-table-api-in-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-a-tool-for-looker-to-cube-migration</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-audit-log</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-awesome-dataviz-tools</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-cloud-alerts</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-community-forum</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-cube-copilot-your-new-partner-in-building-semantic-layers-with</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-cube-graphql</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-cube-sql</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-cube-support-for-yaml-data-modeling</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-cube-visual-modeler-empowering-everyone-to-build-with-data</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-cubestore</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-custom-time-dimension-granularities</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-customer-managed-keys-in-cube-store</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-data-access-policies-ga-and-ldap-integration-in-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-data-access-policies-in-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-data-blending-api</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-data-graph</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-dax-api-for-native-microsoft-power-bi-connectivity</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-dbt-integration-with-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-demo-deployments-in-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-duckdb-and-motherduck-integrations</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-hierarchies-and-folders-support</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-long-term-support-lts-for-cube-core</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-multi-platform-microsoft-excel-add-in-for-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-next-gen-data-modeling-ai-powered-capabilities-and-enhanced</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-next-generation-data-modeling-engine</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-orchestration-api</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-our-integrations-gallery</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-performance-insights</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-playground-2</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-playground-2-0-and-chart-prototyping-in-cube-core</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-python-and-jinja-for-data-modeling</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-python-for-configuration</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-query-history-export</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-querying-history-constrained-algorithm-for-data-cube-lattice-calculation</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-semantic-catalog-preview</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-semantic-layer-sync</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-semantic-layer-sync-with-power-bi</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-semantic-layer-sync-with-tableau</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-the-ai-api-and-chart-prototyping-in-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-the-cube-partner-network</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-the-langchain-integration</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/introducing-views</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/investing-in-cubes-ai-driven-future</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/jobber-runs-on-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/june-2021-newsletter</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/kazanexpress-runs-on-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/make-your-ai-smarter-turbocharging-cubes-ai-api-with-value-search-byollm-and</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/material-ui-dashboard-with-react</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/materialize-integration</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/metric-first-business-intelligence-cube-and-steep</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/migrating-from-self-hosted-to-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/modern-data-warehouse</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/modern-embedded-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/monitoring-integrations-update</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/multi-tenant-analytics-with-auth0</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/multitenancy-workshop-recap</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/nginx-analytics-with-athena-and-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/node-express-analytics-dashboard-with-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/observable-tutorial-javascript-native-data-notebook</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/open-source-data-modeling</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/open-source-etl</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/open-source-looker-alternative</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/optimizing-data-management-and-analytics-efficiency-with-semantic-layers</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/our-series-a</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/personalized-and-proactive-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/postgres-to-bigquery-etl</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/postgresql-query-optimization</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/pre-aggregations-workshop-recap</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/query-push-down-in-cubes-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/react-dashboard-with-graphql</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/react-google-charts-dashboard</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/react-highcharts-example</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/react-muzejs-tutorial</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/react-native-charts-with-cubejs-victory</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/react-pivot-table-with-ag-grid</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/react-query-builder-with-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/react-visualization-libraries-in-2019</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/real-time-dashboard-tutorial</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/redash-dashboard-tutorial-with-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/refreshed-look-and-feel-of-the-cube-blog</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/replacing-redis-with-cube-store</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/restoring-trust-in-financial-data-with-cube-clouds-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/security-advisory-vulnerabilities-in-websocket-transport</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/select-random-rows-sql</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/self-service-analytics-with-metabase-and-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/semantic-intelligence-for-all</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/semantic-layer-across-the-data-verse</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/semantic-layer-and-ai-the-future-of-data-querying-with-natural-language</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/semantic-layer-the-backbone-of-ai-powered-data-experiences</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/semantic-layers-the-missing-piece-for-ai-enabled-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/serverless-analytics-benchmark-of-aws-aurora-performance</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/shopback-runs-on-cube</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/simon-data-runs-on-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/sql-queries-for-funnel-analysis</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/sql-window-functions-tutorial</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/sub-second-query-performance-for-data-apps</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/sublimd-analytics-meets-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/supabase-tutorial-fast-data-visualization-apps</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/tableau-tutorial</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/ternary-three-query-approach</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/test-automation-analytics-using-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-agent-lifecycle-how-to-manage-monitor-and-govern-ai-teammates</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-confidence-gap-how-inconsistent-data-undermines-business-decisions</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-critical-components-an-example-embedded-analytics-tools-stack</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-earnest-importance-of-orchestrating-security-context-in-a-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-evolution-of-olap</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-future-of-data-workflows-isnt-dashboards-its-decisions</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-future-of-self-service-analytics-data-driven-decisions-meet</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-harsh-lessons-of-modern-bi-and-why-scaling-ai-will-be-even-harder</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-hidden-cost-of-asking-your-analysts-the-same-questions-twice</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-importance-of-data-democratization</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-need-for-an-open-standard-for-the-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-next-evolution-of-our-community-channels</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-rise-of-ai-data-teams-from-chatbots-to-autonomous-agents</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/the-trade-offs-of-optimizing-data-pipelines-data-latency-cost-and-query</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/time-series-data-analytics-with-questdb</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/transform-how-data-is-managed-and-consumed-with-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/universal-semantic-layer-capabilities-integrations-and-enterprise-benefits</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/unleashing-agentic-analytics-with-cube-d3</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/unlock-the-value-of-trusted-data-with-semantic-catalog</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/unlocking-universal-data-access-for-ai-with-anthropics-model-context</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/vue-dashboard-tutorial-using-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/vue-query-builder-with-cubejs</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/what-are-data-apps</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/what-is-a-semantic-layer-and-why-your-bi-stack-needs-one</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/what-is-embedded-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/what-the-heck-is-the-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/whats-new-in-cube-january-2026-product-updates</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/whats-new-in-cube-october-2025-product-updates</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/when-mysql-is-faster-than-bigquery</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/where-should-a-semantic-layer-be-built</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-agentic-ai-needs-a-semantic-core</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-agentic-analytics-is-the-new-modern-analytics</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-ai-governance-starts-with-data-governance</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-api-based-data-access-is-essential-for-modern-data-management</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-building-embedded-analytics-and-generative-ai-solutions-with-cube-cloud</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-business-users-still-dont-trust-ai</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-change-management-is-the-key-to-success-with-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-cube-cloud-makes-your-query-costs-predictable-and-lower</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-cube-store-is-the-best-choice-for-storing-pre-aggregated-data</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-customer-service-and-support-departments-need-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-data-analytics-departments-need-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-finance-and-accounting-departments-need-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-human-resources-departments-need-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-it-departments-need-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-marketing-departments-need-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-microsoft-sql-server-analysis-services-no-longer-meets-the-needs-of</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-operations-and-supply-chain-departments-need-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-sales-departments-need-a-universal-semantic-layer</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-you-need-domain-specific-ai</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/why-your-data-strategy-needs-more-than-a-warehouse-for-confident-decisions</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/you-trained-the-models-now-you-need-to-train-the-organization</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/your-ai-can-only-go-as-far-as-your-data-model</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/warehouses</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/vue</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/user-stories</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/use-cases</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/trino</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/time-series</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/tableau</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/superset</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/supabase</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/streaming</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/snowflake</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/redshift</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/recharts</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/react</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/questdb</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/query-engines</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/presto</loc><lastmod>2026-04-01T21:46:59.609Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/postgres</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/performance</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/oltp</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/olap</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/observable</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/notebook</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/nosql</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/nivo</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/nextjs</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/news</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/mongo</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/modeling</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/metabase</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/materialize</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/low-code</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/looker</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/hex</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/graphql</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/google-charts</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/frameworks</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/firebolt</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/events</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/etl</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/embedded-analytics</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/echarts</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/deepnote</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/deep-dives</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/dataviz</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/databricks</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/data</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/cube</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/community</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/clickhouse</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/chartjs</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/changelog</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/bigquery</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/bi</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/best-practices</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/aurora</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/athena</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/apps</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/api</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/angular</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/ai</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/ahana</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://cube.dev/blog/category/agentic-analytics</loc><lastmod>2026-04-01T21:46:59.610Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
</urlset>