<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Starburst Data | Blog</title>
        <link>https://www.starburst.io/blog</link>
        <description>Latest posts from Starburst Data</description>
        <lastBuildDate>Fri, 28 Aug 2026 08:00:05 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>© 2026 Starburst Data</copyright>
        <item>
            <title><![CDATA[What Is Business Context?]]></title>
            <link>https://www.starburst.io/blog/what-is-business-context</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/what-is-business-context</guid>
            <pubDate>Fri, 28 Aug 2026 08:00:05 GMT</pubDate>
            <description><![CDATA[In enterprise data and AI architectures, there is a fundamental difference between running a valid &#8230;]]></description>
            <content:encoded><![CDATA[<p><span style="font-weight: 400;">In enterprise data and AI architectures, there is a fundamental difference between running a valid query and getting the right answer. Two analysts can query the exact same database table and return completely different revenue numbers without making a mistake. The discrepancy happens because each analyst applied different unwritten assumptions about what the data represents.</span></p>
<p><span style="font-weight: 400;">That unwritten layer is</span><a href="https://www.google.com/search?q=https://www.starburst.io/blog/data-context-ai-agents/"> <span style="font-weight: 400;">business context</span></a><span style="font-weight: 400;">, the organizational rules, fiscal calendars, exclusions, and conventions that dictate how raw data must be interpreted. While data catalogs document where tables live and semantic models define field names, business context supplies the </span><a href="https://en.wikipedia.org/wiki/Tribal_knowledge"><span style="font-weight: 400;">tribal knowledge</span></a><span style="font-weight: 400;"> required to make sense of numbers in a real operational environment.</span></p>
<p><span style="font-weight: 400;">Without explicit business context, even the most capable AI models produce confidently wrong answers. Establishing this layer through</span><a href="https://www.google.com/search?q=https://www.starburst.io/platform/starburst-galaxy/data-products/"> <span style="font-weight: 400;">governed data products</span></a><span style="font-weight: 400;"> and an enterprise context layer is what allows human teams and autonomous agents to reason from a single, auditable source of truth.</span></p>
<h2><span style="font-weight: 400;">Key takeaways</span></h2>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Business context is the layer of business rules, logic, definitions, exclusions, and conventions, such as your fiscal calendar or which customer table is authoritative, that tells people and AI systems how to correctly interpret raw data.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Without business context, AI systems return confident, wrong answers because they lack the tribal knowledge an experienced analyst applies without thinking.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Business context differs from technical context and semantic context. It governs how your organization interprets and constrains that meaning.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Data products and an enterprise context layer are the practical containers that capture, govern, and serve business context to people and AI agents alike.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Agentic AI in production depends on business context as much as it depends on model quality, since answers built on ungoverned context can&#8217;t be trusted or audited.</span></li>
</ul>
<h2><span style="font-weight: 400;">What is business context?</span></h2>
<p><span style="font-weight: 400;">Business context is the set of business rules that turns raw numbers into a correct answer. It goes beyond the data itself and beyond a data catalog entry that tells you a column is named `revenue` and stored as a decimal. For example, it might mean the knowledge that this quarter&#8217;s revenue excludes intercompany transfers, that the fiscal year starts in February, and that the &#8220;customers&#8221; table in the older data warehouse was deprecated last year in favor of a new one.</span></p>
<p><span style="font-weight: 400;">Having data isn&#8217;t the same as understanding it. A table full of correct rows can still produce an incorrect report if the person or system reading it doesn&#8217;t know the exclusions, definitions, and conventions your business applies before anyone treats a number as final. Business context is what supplies that missing layer.</span></p>
<h2><span style="font-weight: 400;">Why business context matters for AI and analytics</span></h2>
<h3><span style="font-weight: 400;">The garbage-in, garbage-out problem</span></h3>
<p><span style="font-weight: 400;">Every analyst carries a mental list of caveats. They know how to filter out test accounts before running a revenue query. They know last quarter&#8217;s numbers in one dashboard don&#8217;t match another because the two reports use different margin definitions. This tribal knowledge rarely gets written down, because experienced humans apply it automatically.</span></p>
<p><span style="font-weight: 400;">AI systems don&#8217;t have that instinct. A large language model can write a syntactically perfect SQL query against your data warehouse and still return a wrong number, because it queried a deprecated table or skipped an exclusion a human analyst would have applied without thinking. </span><a href="https://www.starburst.io/blog/ensuring-trust-in-ai-the-role-of-business-metadata/"><span style="font-weight: 400;">Business metadata</span></a><span style="font-weight: 400;"> closes that gap by making the rule explicit instead of assumed.</span></p>
<h3><span style="font-weight: 400;">Why bigger models don&#8217;t solve for business context</span></h3>
<p><span style="font-weight: 400;">Model upgrades don&#8217;t fix this problem, because it isn&#8217;t a reasoning problem. A more capable model can still </span><a href="https://www.starburst.io/blog/how-to-build-ai-data-products-your-executives-can-actually-trust/"><span style="font-weight: 400;">generate a fluent, confident answer from the wrong table</span></a><span style="font-weight: 400;"> or the wrong definition. The failure comes from the gap between the data and what the model knows about your business, not in how well it can write code or summarize text.</span></p>
<p><span style="font-weight: 400;">That&#8217;s why access to business context, not model quality alone, increasingly determines whether an AI system gives you a right answer or a wrong one delivered with total confidence.</span></p>
<h2><span style="font-weight: 400;">Business context vs. technical and semantic context</span></h2>
<p><span style="font-weight: 400;">It helps to place business context inside a broader framework. Many data teams describe </span><a href="https://www.starburst.io/blog/context-is-the-new-bottleneck/"><span style="font-weight: 400;">four types of context</span></a><span style="font-weight: 400;"> that together let people and AI systems use data correctly: </span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Technical</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Semantic</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Business</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Operational</span></li>
</ul>
<p><span style="font-weight: 400;">Technical context tells you where data lives, including which system, which table, which column. A </span><a href="https://www.starburst.io/blog/what-is-a-data-catalog/"><span style="font-weight: 400;">data catalog</span></a><span style="font-weight: 400;"> usually documents this layer, listing tables and columns without explaining the business rules behind them. Semantic context is closer to what a </span><a href="https://www.starburst.io/blog/what-is-the-semantic-layer/"><span style="font-weight: 400;">semantic layer</span></a><span style="font-weight: 400;"> provides. It tells you what a field means: that `net_rev` refers to revenue after returns and discounts. Business context goes a step further. It governs how your organization interprets and constrains that meaning, including which fiscal calendar applies, which exclusions to apply, and which of two similarly named tables is the one to trust. Operational context adds freshness and reliability signals, such as when a table last updated or how often a pipeline fails.</span></p>
<p><span style="font-weight: 400;">Each layer answers a different question. Business context answers the one that decides whether a technically correct query produces a business-correct answer.</span></p>
<h2><span style="font-weight: 400;">Examples of business context</span></h2>
<p><span style="font-weight: 400;">Business context shows up in specific, recognizable forms across most organizations:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><b>Fiscal calendar</b><span style="font-weight: 400;">. Your fiscal year might start in February, not January, which changes every quarter-over-quarter comparison.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Revenue and margin definitions</b><span style="font-weight: 400;">. Finance might define margin one way for board reporting and another way for a specific product line.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Exclusions</b><span style="font-weight: 400;">. Test accounts, internal usage, and intercompany transfers need to come out of a query before a revenue number means anything.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Deprecated versus authoritative tables</b><span style="font-weight: 400;">. Two tables can share a similar name, but only one reflects current, governed logic. The other is left over from a past migration.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Entity definitions</b><span style="font-weight: 400;">. What counts as an &#8220;active customer&#8221; or a &#8220;closed deal&#8221; often varies by team and needs a single, documented answer.</span></li>
</ul>
<p><span style="font-weight: 400;">Any one of these, applied incorrectly, can turn a correct query into a confidently wrong report.</span></p>
<h2><span style="font-weight: 400;">How organizations capture and govern business context</span></h2>
<h3><span style="font-weight: 400;">Business metadata and data products</span></h3>
<p><span style="font-weight: 400;">Business context has to live somewhere both people and AI agents can find and trust it. Many organizations package it as business metadata attached to a data product. This provides a governed, documented unit that bundles data, business logic, and access rules together, rather than as a table left to speak for itself.</span></p>
<p><a href="https://www.starburst.io/solutions/data-products/"><span style="font-weight: 400;">Data products</span></a><span style="font-weight: 400;"> work because they carry the rules alongside the data. A revenue data product doesn&#8217;t just expose numbers. It documents the fiscal calendar, states the exclusions already applied, and names the authoritative source table, so anyone who queries it inherits the correct context automatically.</span></p>
<h3><span style="font-weight: 400;">The enterprise context layer</span></h3>
<p><span style="font-weight: 400;">At a larger scale, organizations consolidate this metadata into an </span><a href="https://www.starburst.io/blog/understanding-the-importance-of-the-context-layer/"><span style="font-weight: 400;">enterprise context layer</span></a><span style="font-weight: 400;">, creating a governed layer that captures business context once and serves it consistently to every dashboard, report, and AI agent that needs it. Rather than re-explaining fiscal quarter definitions and exclusion rules to each new tool, teams </span><a href="https://www.starburst.io/blog/what-does-it-take-to-build-an-enterprise-context-layer/"><span style="font-weight: 400;">build an enterprise context layer</span></a><span style="font-weight: 400;"> that every consumer can draw from.</span></p>
<h2><span style="font-weight: 400;">Business context and agentic AI in production</span></h2>
<p><span style="font-weight: 400;">The stakes rise sharply once AI agents start acting on data without a human double-checking every step. An agent asked to summarize quarterly performance needs to know which table is authoritative, which exclusions apply, and which fiscal calendar governs the quarter, or it will produce an answer that looks complete and is wrong.</span></p>
<p><span style="font-weight: 400;">Ungoverned business context breaks three things agents need to work in production: </span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Accuracy, since the agent may query the wrong table or skip a needed exclusion</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Consistency, since two agents given the same question can return two different numbers</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Auditability, since nobody can trace why an agent reached a given answer if the business rules it applied were never documented in the first place.</span></li>
</ul>
<p><span style="font-weight: 400;">Getting </span><a href="https://www.starburst.io/blog/enterprise-agentic-ai-production-success-semantic-layer-context-layer/"><span style="font-weight: 400;">agentic AI in production</span></a><span style="font-weight: 400;"> right depends on solving for business context as much as it depends on model choice, and getting it wrong can </span><a href="https://www.starburst.io/blog/why-the-enterprise-context-layer-will-make-or-break-enterprise-ai/"><span style="font-weight: 400;">make or break enterprise AI</span></a><span style="font-weight: 400;"> initiatives that otherwise look ready to launch.</span></p>
<h2><span style="font-weight: 400;">Getting started with business context</span></h2>
<p><span style="font-weight: 400;">Start by finding the disagreements. Look for the metrics that produce different numbers in different dashboards, and ask why. Those mismatches between reports usually point to undocumented business context.</span></p>
<p><span style="font-weight: 400;">From there, document the rules you find, including fiscal calendars, margin definitions, exclusions, and which tables are authoritative. Package that documentation as business metadata attached to the data products people already query, rather than leaving it in a wiki page nobody checks before running a report.</span></p>
<p><span style="font-weight: 400;">As you scale AI use across the business, treat this documentation as a prerequisite, not an afterthought. The organizations getting reliable answers from AI agents aren&#8217;t necessarily using better models. They&#8217;re the ones that solved </span><a href="https://www.starburst.io/blog/what-is-context-engineering/"><span style="font-weight: 400;">context engineering</span></a><span style="font-weight: 400;"> and gave both people and AI systems the same business context a trained analyst already carries around. </span><a href="https://www.starburst.io/solutions/ai/"><span style="font-weight: 400;">Starburst for AI agents</span></a><span style="font-weight: 400;"> helps you package and serve that context consistently across every team and every agent that needs it.</span></p>
<h2><span style="font-weight: 400;">FAQs</span></h2>
<h3><span style="font-weight: 400;">What is business context in AI and analytics?</span></h3>
<p><span style="font-weight: 400;">Business context is the set of business rules, definitions, and exclusions that turns raw data into a correct answer for both people and AI systems. It tells you things such as which fiscal calendar applies, how your finance team defines margin, and which table is authoritative. Without it, an AI system can write a technically correct query and still return a wrong number, which is why more data teams treat business context as core to their </span><a href="https://www.starburst.io/blog/why-context-is-the-missing-element-in-your-ai-data-strategy/"><span style="font-weight: 400;">AI data strategy</span></a><span style="font-weight: 400;"> rather than an afterthought.</span></p>
<h3><span style="font-weight: 400;">How is business context different from a semantic layer?</span></h3>
<p><span style="font-weight: 400;">A semantic layer defines what a field means, for example, that `net_rev` refers to revenue after returns and discounts. Business context goes further. It governs how your organization interprets and constrains that meaning, including which exclusions to apply and which of two similarly named tables to trust. The two work together, but only business context tells you the rules specific to your company.</span></p>
<h3><span style="font-weight: 400;">What is an example of business context?</span></h3>
<p><span style="font-weight: 400;">A fiscal calendar that starts in February instead of January is a common example, since it changes every quarter-over-quarter comparison a report runs. Other examples include which customer table is authoritative after a migration, and which exclusions, such as test accounts or intercompany transfers, come out of a revenue query before anyone treats the number as final. Any one of these, applied incorrectly, turns a correct query into a confidently wrong report.</span></p>
<h3><span style="font-weight: 400;">Why do AI agents need business context to avoid hallucinating?</span></h3>
<p><span style="font-weight: 400;">An AI agent that queries a deprecated table or skips an exclusion a human analyst would apply without thinking produces an answer that looks complete and is wrong. Ungoverned business context breaks three things agents need in production: accuracy, consistency, and auditability, since nobody can trace which business rules the agent applied. Governing that context before an agent acts on it is what makes the difference between a trustworthy answer and a confident, wrong one.</span></p>
<h3><span style="font-weight: 400;">How do data products capture and govern business context?</span></h3>
<p><span style="font-weight: 400;">A data product bundles data, business logic, and access rules together, rather than leaving a table to speak for itself. A revenue data product documents the fiscal calendar, states the exclusions already applied, and names the authoritative source table, so anyone who queries it inherits the correct context automatically. Organizations that consolidate this metadata at scale build it into an enterprise context layer that serves every dashboard, report, and AI agent consistently.</span></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What Data Sovereignty Actually Means for Modern Data Architecture]]></title>
            <link>https://www.starburst.io/blog/what-data-sovereignty-actually-means-for-modern-data-architecture</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/what-data-sovereignty-actually-means-for-modern-data-architecture</guid>
            <pubDate>Thu, 27 Aug 2026 13:30:41 GMT</pubDate>
            <description><![CDATA[Data sovereignty used to sit primarily within legal, compliance, and regional IT conversations. Today, it &#8230;]]></description>
            <content:encoded><![CDATA[<p><span style="font-weight: 400;">Data sovereignty used to sit primarily within legal, compliance, and regional IT conversations. Today, it has a much more direct influence on enterprise architecture.</span></p>
<p><span style="font-weight: 400;">AI is a major reason why.</span></p>
<p><span style="font-weight: 400;">Enterprise AI systems often depend on data spread across countries, clouds, business units, operational systems, and governance domains. Some data can move between environments with few restrictions. Other data can move only under specific conditions. Some must remain within a particular country, region, or controlled environment.</span></p>
<p><span style="font-weight: 400;">These requirements affect where data is stored, how it is accessed, where processing occurs, and which controls have to follow it.</span></p>
<p><span style="font-weight: 400;">For architects, the challenge is increasingly familiar: how do you give applications and AI systems access to the data they need when that data cannot always be centralized?</span></p>
<p><span style="font-weight: 400;">Answering that question starts with some terminology.</span></p>
<p><b>Sovereignty, residency, localization, privacy, and governance are different requirements</b></p>
<p><span style="font-weight: 400;">These terms frequently appear together in discussions about enterprise data. They describe related concerns, but each has different implications for architecture.</span></p>
<p><b>Data sovereignty</b></p>
<p><span style="font-weight: 400;">Data sovereignty refers to the principle that data is subject to the laws and governance frameworks of the jurisdictions in which it is collected, stored, or otherwise controlled.</span></p>
<p><span style="font-weight: 400;">Physical location is part of the picture, but sovereignty also involves jurisdiction and control.</span></p>
<p><span style="font-weight: 400;">Architects may need to understand which laws apply to a dataset, who can access it, which organization or entity controls the environment, whether the data can cross a geographic boundary, and what restrictions apply to its use.</span></p>
<p><span style="font-weight: 400;">Those considerations can influence architecture long before an application reaches production.</span></p>
<p><b>Data residency</b></p>
<p><span style="font-weight: 400;">Data residency concerns where data is physically stored.<img loading="lazy" decoding="async" src="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/DS-Post-1-Image-1.png" alt="" width="512" height="357" class="size-full wp-image-61340 alignright" srcset="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/DS-Post-1-Image-1.png 512w, https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/DS-Post-1-Image-1-300x209.png 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /></span></p>
<p><span style="font-weight: 400;">A customer, regulator, or internal policy might require a dataset to remain in Germany, Canada, Australia, or another location. An organization may address that requirement through a particular cloud region, local data center, or other approved environment.</span></p>
<p><span style="font-weight: 400;">Residency establishes location. It does not, by itself, define every condition governing access or use.</span></p>
<p><b>Data localization</b></p>
<p><span style="font-weight: 400;">Data localization typically imposes stronger geographic restrictions. Data may be required to remain within a specific jurisdiction and, in some cases, be processed there as well.</span></p>
<p><span style="font-weight: 400;">That can have immediate consequences for application design.</span></p>
<p><span style="font-weight: 400;">If processing must occur locally, architects need to consider where compute runs, which services can interact with the data, what can leave the environment, and how results are shared with other systems.</span></p>
<p><span style="font-weight: 400;">For some workloads, bringing compute closer to the data becomes a practical requirement.</span></p>
<p><b>Data privacy</b></p>
<p><span style="font-weight: 400;">Data privacy focuses on how organizations collect, use, share, and protect personal information.</span></p>
<p><span style="font-weight: 400;">Privacy requirements may govern consent, access, retention, purpose, sharing, and cross-border transfers. They often intersect with sovereignty requirements, but the two address different concerns.</span></p>
<p><span style="font-weight: 400;">A dataset can reside in an approved country and still be used in a way that violates privacy requirements. Similarly, an organization may have strong privacy controls in place while still facing restrictions on where certain data can be stored or processed.</span></p>
<p><span style="font-weight: 400;">For many organizations, GDPR is the reference point for these conversations, but it&#8217;s one privacy framework among a growing set of regional and sector-specific requirements shaping how data can be used.</span></p>
<p><b>AI governance</b></p>
<p><span style="font-weight: 400;">AI governance adds requirements around how AI systems are designed, deployed, monitored, and controlled. The specific obligations vary by jurisdiction, use case, and risk profile.</span></p>
<p><span style="font-weight: 400;">The EU AI Act, for example, ties obligations to a system&#8217;s risk classification, so the same AI application can face very different governance requirements depending on how it&#8217;s used and who it affects.</span></p>
<p><span style="font-weight: 400;">For enterprise architects, these requirements rarely appear in isolation.</span></p>
<p><span style="font-weight: 400;">A single AI application may need access to personal data governed by privacy rules, customer information covered by contractual commitments, operational records controlled by internal policy, and datasets stored across several jurisdictions.</span></p>
<p><span style="font-weight: 400;">Architecture has to account for all of those conditions at the same time.</span></p>
<p><b>Why the distinctions matter in practice</b></p>
<p><span style="font-weight: 400;">Consider a global company building an internal AI assistant.</span></p>
<p><span style="font-weight: 400;">The assistant needs access to support history, customer information, policy documents, and operational data across several regions. From a purely technical perspective, the problem looks manageable. Connect the sources, provide the right context, and give the application a way to retrieve the information it needs.</span></p>
<p><span style="font-weight: 400;">The design becomes more complicated once the control requirements are mapped.</span></p>
<p><span style="font-weight: 400;">Customer data in one jurisdiction may need to remain local. Another dataset may be transferred only for specific approved purposes. Employee information may carry additional privacy requirements. A business unit may restrict AI access to particular categories of operational data. Certain processing may need to take place within a regional environment.</span></p>
<p><span style="font-weight: 400;">Each requirement places a different condition on the system.</span></p>
<p><span style="font-weight: 400;">When teams group all of them under a broad heading such as “compliance,” they can miss the architectural differences between them. The result can be unnecessary restrictions, late redesign, or new data copies created simply to work around existing controls.</span></p>
<p><span style="font-weight: 400;">A better starting point is to identify which condition applies to which dataset, user, workload, and environment. </span><a href="https://www.starburst.io/info/sovereign-ai-ebook/"><span style="font-weight: 400;">Data control</span></a><span style="font-weight: 400;"> is shaped by a combination of legal, geographic, contractual, and operational requirements, each of which can influence how AI systems are designed and operated.</span></p>
<p><b>Sovereignty becomes an operating concern</b></p>
<p><span style="font-weight: 400;">Understanding the requirements is only the first step.</span></p>
<p><span style="font-weight: 400;">The harder problem is applying them consistently once applications are running.</span></p>
<p><span style="font-weight: 400;">A pilot can often rely on a small number of datasets, one-time approvals, and narrowly defined access. Production environments work differently. More users need access. More regions become involved. Data changes. Policies change. New AI use cases appear.</span></p>
<p><span style="font-weight: 400;">Governance that depends heavily on manual reviews and individual interpretation becomes difficult to scale.</span></p>
<p><span style="font-weight: 400;">This is where sovereignty becomes operational.</span></p>
<p><span style="font-weight: 400;">Architecture needs to support decisions such as:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Who is requesting access?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Where is the user or workload running?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Which policies apply to the dataset?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Is the requested use allowed?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Can the data cross a particular boundary?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Does processing need to remain local?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">What controls need to be applied?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Can the organization audit the access afterward?</span></li>
</ul>
<p><span style="font-weight: 400;">These questions put identity, metadata, policy enforcement, entitlements, observability, workload placement, and auditability directly into the architecture.</span></p>
<p><span style="font-weight: 400;">This is where </span><a href="https://www.starburst.io/info/sovereign-ai-ebook/"><span style="font-weight: 400;">governance as an operating capability</span></a><span style="font-weight: 400;"> becomes critical. Policies need to be clear enough to apply consistently, and access decisions cannot depend indefinitely on repeated manual interpretation.</span></p>
<p><span style="font-weight: 400;">That becomes especially important for AI. A governance process that works for one pilot can become a major source of delay when dozens of applications need access to distributed data.</span></p>
<p><b>How sovereignty changes architecture decisions</b></p>
<p><span style="font-weight: 400;">Once sovereignty requirements are considered early in the design process, several familiar architecture decisions take on new importance.</span></p>
<p><b>1. Access does not always require another copy of the data</b></p>
<p><span style="font-weight: 400;">Many enterprise data architectures were built around a common pattern: move the data to the platform where it will be used.</span></p>
<p><span style="font-weight: 400;">That approach remains useful in many cases. Problems arise when every new access requirement results in another copy.</span></p>
<p><span style="font-weight: 400;">A dataset is replicated into a warehouse. Another copy is created for an AI team. A regional implementation requires another pipeline. A new application creates another transformed version. An employee copies and pastes analytical data into an Excel spreadsheet: welcome to shadow IT.<img loading="lazy" decoding="async" src="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/DS-Post-1-Image-2.png" alt="" width="512" height="327" class="size-full wp-image-61341 alignright" srcset="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/DS-Post-1-Image-2.png 512w, https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/DS-Post-1-Image-2-300x192.png 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /></span></p>
<p><span style="font-weight: 400;">Each copy creates additional work.</span></p>
<p><span style="font-weight: 400;">Teams have to secure it, refresh it, document it, govern it, monitor it, and determine whether it remains consistent with the source. Under sovereignty requirements, every movement may also introduce additional legal, contractual, security, or policy considerations.</span></p>
<p><span style="font-weight: 400;">For many workloads, the better architectural option is to give applications and AI systems governed access to data where it already resides. </span></p>
<p><span style="font-weight: 400;">That approach reduces dependence on replication as the default integration pattern and puts more emphasis on consistent access across systems and environments.</span></p>
<p><b>2. Consistent control becomes as important as consistent storage</b></p>
<p><span style="font-weight: 400;">Central data platforms still have an important role in enterprise architecture.</span></p>
<p><span style="font-weight: 400;">Warehouses, data lakes, lakehouses, and other shared environments can provide consistency, performance, and common services for many workloads.</span></p>
<p><span style="font-weight: 400;">Sovereignty introduces situations where some data will remain outside those environments for valid reasons.</span></p>
<p><span style="font-weight: 400;">In those cases, consistency also has to exist at the control layer.</span></p>
<p><span style="font-weight: 400;">Identity, metadata, access policies, entitlements, governance, and auditability can provide a common framework across data that remains physically distributed.<img loading="lazy" decoding="async" src="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/DS-Post-1-Image-3.png" alt="" width="512" height="294" class="size-full wp-image-61342 alignright" srcset="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/DS-Post-1-Image-3.png 512w, https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/DS-Post-1-Image-3-300x172.png 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /></span></p>
<p><span style="font-weight: 400;">This gives enterprises a way to keep data in the environments where it needs to remain while applying a more consistent approach to access and governance across the broader data estate.</span></p>
<p><span style="font-weight: 400;">It also changes the role of the central platform. Rather than serving as the required destination for every useful dataset, it can be part of an architecture that provides coherence across distributed environments.</span></p>
<p><b>3. Hybrid and multi-cloud environments need to be treated as durable</b></p>
<p><span style="font-weight: 400;">Large enterprises often operate across several infrastructure models at once.</span></p>
<p><span style="font-weight: 400;">Data may sit in public clouds, private clouds, object stores, SaaS applications, operational systems, and on-premises environments. Acquisitions add more platforms. Regional requirements create additional boundaries. Some systems remain in place because moving them would introduce more cost or risk than value.</span></p>
<p><span style="font-weight: 400;">Sovereignty adds another reason to expect this diversity to persist.</span></p>
<p><span style="font-weight: 400;">An architecture built around eventual consolidation can struggle when important systems and datasets continue to remain distributed.</span></p>
<p><span style="font-weight: 400;">A more practical design accounts for that reality. Data will continue to live in different systems, regions, and control domains, and the architecture needs to make those environments easier to work across.</span></p>
<p><span style="font-weight: 400;">That means creating consistency in areas such as discovery, access, governance, identity, policy enforcement, and observability, even when the underlying infrastructure remains diverse.</span></p>
<p><b>4. Workload placement becomes part of data architecture</b></p>
<p><span style="font-weight: 400;">Sovereignty also affects where processing happens.</span></p>
<p><span style="font-weight: 400;">If data needs to remain in a particular environment, analytics, retrieval, inference, or other processing may need to run closer to that data.</span></p>
<p><span style="font-weight: 400;">This can be particularly relevant for AI systems that depend on large, current, or sensitive datasets.</span></p>
<p><span style="font-weight: 400;">In some cases, moving a limited result set is more practical than transferring an entire source dataset into another environment. In others, both the data and the processing may need to remain within a controlled region.</span></p>
<p><span style="font-weight: 400;">This makes bringing compute closer to the data an important architectural principle, particularly when moving governed or high-volume datasets introduces cost, latency, or additional control requirements.</span></p>
<p><span style="font-weight: 400;">Workload placement therefore becomes part of the governance discussion, alongside infrastructure, performance, and application requirements.</span></p>
<p><b>5. Governance needs to be enforced where access occurs</b></p>
<p><span style="font-weight: 400;">Distributed architectures make manual governance harder.</span></p>
<p><span style="font-weight: 400;">If policies are interpreted separately for every platform, region, and use case, teams accumulate approval processes, exceptions, and one-off controls.</span></p>
<p><span style="font-weight: 400;">AI increases the pressure on that model because a single system may interact with several types of data across multiple control boundaries.</span></p>
<p><span style="font-weight: 400;">Governance-aware architecture brings policy closer to the point of access.</span></p>
<p><span style="font-weight: 400;">Identity, role, location, data sensitivity, jurisdiction, and usage context can all help determine whether a user or workload should be allowed to interact with a dataset.</span></p>
<p><span style="font-weight: 400;">Metadata also becomes more important. Architects need information about where data came from, what it contains, who controls it, and which restrictions may apply.</span></p>
<p><span style="font-weight: 400;">When governance is built into how data is discovered, queried, shared, and used, organizations can extend governed access more consistently across applications and environments.</span></p>
<p><span style="font-weight: 400;">That becomes increasingly important as AI initiatives expand beyond isolated pilots and require access to a broader range of enterprise data.</span></p>
<p><b>Questions technology leaders should be asking</b></p>
<p><span style="font-weight: 400;">Technology leaders do not need to become experts in every sovereignty law or regulatory framework. They do need enough visibility to understand how those requirements affect architecture.</span></p>
<p><span style="font-weight: 400;">A useful assessment starts with a few practical questions.</span></p>
<p><b>About the data:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Which datasets are most important to current and planned AI use cases?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Where does that data reside today?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Which legal, contractual, security, or internal policy requirements apply?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Which data has a firm requirement to remain local?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Where are teams creating copies primarily because access across systems is difficult?</span></li>
</ul>
<p><b>About access:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Which users, applications, and AI workloads need access to each dataset?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Can they work with the data in its current location?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Where does access currently depend on manual approvals or custom integrations?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Which access patterns introduce unnecessary movement or replication?</span></li>
</ul>
<p><b>About governance:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Can policies be applied consistently across environments?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Do access controls account for identity, role, location, sensitivity, and usage?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Can teams explain which policy allowed a particular access decision?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Can access be monitored and audited across the distributed estate?</span></li>
</ul>
<p><b>About architecture:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Where should processing occur relative to governed data?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Can the architecture support data across multiple clouds, regions, and platforms?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Which parts of the environment truly need consolidation?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Which parts would benefit more from consistent, governed access?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">How many new pipelines, copies, and control surfaces will a proposed design create?</span></li>
</ul>
<p><span style="font-weight: 400;">These questions also help distinguish fixed sovereignty requirements from architectural practices that may simply have become standard over time.</span></p>
<p><span style="font-weight: 400;">Some constraints are defined by regulation, contracts, customer commitments, or security requirements. Others may come from internal conventions, existing processes, or earlier architecture decisions. Understanding which constraints are fixed and which can be addressed through better controls can prevent unnecessary complexity from becoming embedded in the design..</span></p>
<p><b>Designing for the data environment you actually have</b></p>
<p><span style="font-weight: 400;">Most enterprises already have distributed data estates.</span></p>
<p><span style="font-weight: 400;">Data lives across regions, clouds, business units, operational systems, and legacy platforms. AI systems increasingly need to work across those boundaries, often under different rules for access, movement, and use.</span></p>
<p><span style="font-weight: 400;">Architecture needs to account for those conditions from the beginning.</span></p>
<p><span style="font-weight: 400;">For many organizations, that means becoming more deliberate about when data moves, creating greater consistency in how access is governed, and designing workloads to operate across environments that will remain distributed.</span></p>
<p><span style="font-weight: 400;">The objective is to give applications and AI systems reliable access to the data they need while maintaining control over where that data lives, how it is accessed, and how it can be used.</span></p>
<p><span style="font-weight: 400;">This post is the first in a series exploring how data sovereignty is reshaping enterprise data and AI strategy. In the posts ahead, we’ll look at why sovereignty has become a global concern, how data movement can create new control challenges, and what these realities mean for organizations building and calling AI across distributed environments. </span></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Data Access for AI: Getting Started]]></title>
            <link>https://www.starburst.io/blog/data-access-for-ai-getting-started</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/data-access-for-ai-getting-started</guid>
            <pubDate>Thu, 27 Aug 2026 08:00:01 GMT</pubDate>
            <description><![CDATA[AI projects rarely stall because of the differences between one LLM model and another. Instead, &#8230;]]></description>
            <content:encoded><![CDATA[<p><span style="font-weight: 400;">AI projects rarely stall because of the differences between one LLM model and another. Instead, they stall because the models cannot reach the </span><a href="https://www.starburst.io/blog/understanding-the-importance-of-the-context-layer/"><span style="font-weight: 400;">contextual data required</span></a><span style="font-weight: 400;"> to answer real business questions. When an AI agent lacks access to your organization’s entire data, even the most sophisticated LLM is </span><a href="https://www.starburst.io/blog/how-to-build-ai-data-products-your-executives-can-actually-trust/"><span style="font-weight: 400;">forced to guess or deliver empty responses</span></a><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">AI is being held back by data access. Solving this challenge requires shifting from a mindset </span><a href="https://www.starburst.io/blog/data-centralization/"><span style="font-weight: 400;">focused on data centralization</span></a><span style="font-weight: 400;"> to a</span><a href="https://www.google.com/search?q=https://www.starburst.io/blog/data-federation-key-to-ai/"> <span style="font-weight: 400;">federated data model</span></a><span style="font-weight: 400;">. Model choice still matters. It does not matter if the model cannot see the tables, files, and events your business already runs on. By placing a unified, governed access layer over your existing datasources, you give analysts and AI agents secure, real-time access to your entire data estate without forcing unnecessary data movement.</span></p>
<h2><span style="font-weight: 400;">Key takeaways</span></h2>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">AI is held back by data access. That bottleneck is what now limits enterprise AI, and a federated access model is how you relieve it.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Copy-first consolidation is often too slow, expensive, or blocked by residency for the data AI needs.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">A federated query layer gives analysts and agents one path across data lakes, data warehouses, and operational systems.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Put identity, row and column controls, and audit on that path, or agents will be blocked or unsafe.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Start with one use case, an inventory of hold-in-place sources, and data products that carry business definitions.</span></li>
</ul>
<h2><span style="font-weight: 400;">Why AI stalls on data access</span></h2>
<p><span style="font-weight: 400;">Most teams can access some data because some data is easy to access. Summaries of tickets, wikis, and PDFs land fast because those files already sit in one datasource. The problem arises when you need access to the data that’s harder to get at, including balances, claims, device telemetry, or customer events. That data lives in data silos, and is often spread across multiple data sources that legal will not allow you to copy.</span></p>
<p><a href="https://www.starburst.io/blog/limits-of-centralized-data-architectures/"><span style="font-weight: 400;">Data centralization</span></a><span style="font-weight: 400;"> has always treated that as a relocation job. You plan a new data warehouse, whether </span><a href="https://www.starburst.io/blog/redshift-vs-starburst/"><span style="font-weight: 400;">Amazon Redshift</span></a><span style="font-weight: 400;"> or </span><a href="https://www.starburst.io/blog/reducing-your-snowflake-costs/"><span style="font-weight: 400;">Snowflake</span></a><span style="font-weight: 400;">, wait on pipelines, and hope </span><a href="https://www.starburst.io/blog/what-is-data-sovereignty/"><span style="font-weight: 400;">data sovereignty</span></a><span style="font-weight: 400;"> rules allow you to move the data in the first place. </span></p>
<p><span style="font-weight: 400;">There is a better way. </span></p>
<p><span style="font-weight: 400;">Starburst believes that </span><a href="https://www.starburst.io/blog/enterprise-ai-data-access/"><span style="font-weight: 400;">enterprise AI success comes down to data access</span></a><span style="font-weight: 400;">, and that AI lives and dies on the basis of its </span><a href="https://www.starburst.io/blog/why-the-future-of-ai-relies-on-context-conversation/"><span style="font-weight: 400;">access to context</span></a><span style="font-weight: 400;">. </span></p>
<h2><span style="font-weight: 400;">What data access for AI means</span></h2>
<p><span style="font-weight: 400;">Data access is a core requirement for AI, as models and agents require the ability to discover, query, and use data sources from across your organization. For this reason, agents require one </span><a href="https://www.starburst.io/blog/what-is-the-semantic-layer/"><span style="font-weight: 400;">access layer</span></a><span style="font-weight: 400;"> that </span><a href="https://www.starburst.io/blog/a-practical-guide-to-testing-and-fixing-ai-data-products/"><span style="font-weight: 400;">holds the business’ logic</span></a><span style="font-weight: 400;">. </span></p>
<p><span style="font-weight: 400;">That layer has to span </span><a href="https://www.starburst.io/blog/what-data-lake/"><span style="font-weight: 400;">data lakes</span></a><span style="font-weight: 400;">, </span><a href="https://www.starburst.io/blog/what-is-a-data-warehouse/"><span style="font-weight: 400;">data warehouses</span></a><span style="font-weight: 400;">, and systems that will never land in the lake. Seen this way, </span><a href="https://www.starburst.io/blog/data-federation/"><span style="font-weight: 400;">data federation is now the key to AI</span></a><span style="font-weight: 400;"> as it allows organizations to access the context they need by querying across sources. </span></p>
<p><span style="font-weight: 400;">Importantly, </span><a href="https://www.starburst.io/info/data-lakehouse-buyers-guide/"><span style="font-weight: 400;">centralization is an option when it makes sense</span></a><span style="font-weight: 400;">. You can still copy data when a use case needs a local table for heavy reuse. You federate some data and copy other data when it helps. Federation creates the ability to choose when each one makes the most sense. </span></p>
<h2><span style="font-weight: 400;">Take stock of what you have, and what can and cannot move</span></h2>
<p><span style="font-weight: 400;">How do you get started improving your data access? Start with a list. For each source record the use case needs, record owner, system type, freshness, sensitivity, and whether the data can leave its region or network.</span></p>
<p><span style="font-weight: 400;">Separate data that can be copied from data that should stay put. Payment rows, health attributes, and data held in </span><a href="https://www.starburst.io/blog/what-is-data-sovereignty/"><span style="font-weight: 400;">certain geographies</span></a><span style="font-weight: 400;"> often cannot move. Those are the federation-first sources. </span></p>
<p><span style="font-weight: 400;">Keep the inventory short. Two to four sources is enough for a first project, and you can build from there. </span></p>
<h2><span style="font-weight: 400;">Access all of your data to begin using it immediately</span></h2>
<p><span style="font-weight: 400;">Federation makes all of your data accessible. Connectors reach the data lake, the data warehouse, and the operational database. Users write one query. The engine pushes work down where it can and joins the rest.</span></p>
<p><span style="font-weight: 400;">With that layer, you apply the same policies whether the reader is a person or an agent. Row filters, column masks, and audit logs sit on the query path. You do not reimplement them in every pipeline.</span></p>
<h3><span style="font-weight: 400;">Wrap access with business context</span></h3>
<p><span style="font-weight: 400;">But you shouldn’t stop there. Access without meaning still fails AI. A column named `rev_amt` is not a metric that agents can act upon. Agents need definitions, owners, and grain. That is what </span><a href="https://www.starburst.io/solutions/data-products/"><span style="font-weight: 400;">reusable data products with business metadata</span></a><span style="font-weight: 400;"> are designed to do, providing curated datasets plus the contract a consumer can trust.</span></p>
<p><span style="font-weight: 400;">Additionally, </span><a href="https://www.starburst.io/solutions/ai/"><span style="font-weight: 400;">governed access for agents and teams</span></a><span style="font-weight: 400;"> is the same idea aimed at AI consumers. Package the product once. Serve people and agents from it.</span></p>
<p><span style="font-weight: 400;">Do not publish a data product you have not tested. </span><a href="https://www.starburst.io/blog/a-practical-guide-to-testing-and-fixing-ai-data-products/"><span style="font-weight: 400;">Test data products before agents rely on them</span></a><span style="font-weight: 400;">. Broken grain and empty values become confident wrong answers.</span></p>
<p><span style="font-weight: 400;">You may attach business </span><a href="https://www.starburst.io/blog/why-the-future-of-ai-relies-on-context-conversation/"><span style="font-weight: 400;">context sitting with the data</span></a><span style="font-weight: 400;">. AIDA-style assistants and other tools then share the same definitions. The product is the contract. The assistant is a consumer.</span></p>
<h2><span style="font-weight: 400;">A 90-day getting-started path</span></h2>
<p><span style="font-weight: 400;">As with anything, it’s best to approach the rollout of this approach in phases. Pick one AI use case with a named owner and a decision it should improve. Identify two to four sources. Mark which ones cannot move. Stand up federated query for those sources. Attach metadata and the minimum row and column rules. Publish one data product with definitions. Point the assistant or notebook at that product, not at raw catalogs.</span></p>
<p><span style="font-weight: 400;">Starburst Galaxy and Starburst Enterprise are both designed to help make federation and data access easy. If you primarily use the cloud, Galaxy is designed as an easy, managed service. For more complex, hybrid use cases, Enterprise is the self-managed solution capable of scaling for any enterprise. </span></p>
<h2><span style="font-weight: 400;">Next steps</span></h2>
<p><span style="font-weight: 400;">Want to know more about governed AI data access? Check out this ebook: </span><a href="https://www.starburst.io/resources/sovereign-ai-ebook/"><span style="font-weight: 400;">Sovereign AI ebook</span></a><span style="font-weight: 400;">.</span></p>
<h2><span style="font-weight: 400;">FAQs</span></h2>
<h3><span style="font-weight: 400;">Why is data access the bottleneck for enterprise AI?</span></h3>
<p><span style="font-weight: 400;">Models need context from systems that already hold the business. If that context sits behind copies and tickets, the model sees a slice or it sees nothing. Access at query time is what turns a demo copilot into a system that can use operational data.</span></p>
<h3><span style="font-weight: 400;">Do agents need a data lakehouse first?</span></h3>
<p><span style="font-weight: 400;">No. A data lakehouse is useful when you want warehouse-like tables on the data lake. It is not a precondition for your first AI workload. Federate all sources to begin with and then copy frequently used data into the lakehouse when a workload needs a local table.</span></p>
<h3><span style="font-weight: 400;">How does data federation differ from ETL into a data warehouse?</span></h3>
<p><span style="font-weight: 400;">ETL copies data from multiple sources into a single source. Federation queries sources in place using connectors and a distributed SQL engine. You still use ETL when it makes sense, but you do not need to do it in every use case. </span></p>
<h3><span style="font-weight: 400;">How do access policies apply to AI agents?</span></h3>
<p><span style="font-weight: 400;">Put identity, row filters, column masks, and audit on the query path both people and agents use. If an agent has a separate ungoverned connection, it will bypass the rules you wrote for people. One access layer is the point.</span></p>
<h3><span style="font-weight: 400;">What is a reasonable first project for governed AI data access?</span></h3>
<p><span style="font-weight: 400;">Start slowly. Take a few sources first, and explore them using data federation. As you add more, you can centralize data that makes sense to centralize, knowing that it is always your choice and a choice driven by your needs rather than the needs of your technology. </span></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why Centralizing Your Data Isn&#8217;t The Same As Integrating It]]></title>
            <link>https://www.starburst.io/blog/why-centralizing-your-data-isnt-the-same-as-integrating-it</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/why-centralizing-your-data-isnt-the-same-as-integrating-it</guid>
            <pubDate>Wed, 26 Aug 2026 08:00:36 GMT</pubDate>
            <description><![CDATA[For decades, conventional data strategy was governed by an unquestioned orthodoxy around data centralization. The &#8230;]]></description>
            <content:encoded><![CDATA[<p><span style="font-weight: 400;">For decades, conventional data strategy was governed by an unquestioned orthodoxy around </span><a href="https://www.starburst.io/blog/data-centralization/"><span style="font-weight: 400;">data centralization</span></a><span style="font-weight: 400;">. The premise of this is simple enough. Centralize all data, without question, into a single </span><a href="https://www.starburst.io/blog/what-is-a-data-warehouse/"><span style="font-weight: 400;">data warehouse</span></a><span style="font-weight: 400;">. But forcing every datasource into one location quickly creates an engineering nightmare. It buries teams under massive ETL backlogs, drives storage costs into freefall, and disconnects domain owners from their own data.</span></p>
<p><span style="font-weight: 400;">Worst of all, blindly moving every table into one place mistakes location for unity. Relocating data to a central warehouse changes where files sit, but it does not reconcile the conflicting definitions, mismatched identifiers, and unassigned ownership that dictate whether two tables agree on what a customer, an order, or a deal actually means.</span></p>
<p><span style="font-weight: 400;">True integration is about reconciling meaning, not forcing physical co-location. Rather than treating centralization as an all-or-nothing requirement, </span><a href="https://www.starburst.io/info/data-lakehouse-buyers-guide/"><span style="font-weight: 400;">modern data architectures</span></a><span style="font-weight: 400;"> require a balanced approach. By pairing a shared </span><a href="https://www.starburst.io/blog/what-is-the-semantic-layer/"><span style="font-weight: 400;">semantic layer</span></a><span style="font-weight: 400;"> with </span><a href="https://www.starburst.io/blog/what-is-data-federation/"><span style="font-weight: 400;">data federation</span></a><span style="font-weight: 400;">, organizations can query, govern, and integrate data across systems on their own terms without burning millions of dollars on endless ETL migrations.</span></p>
<h2><span style="font-weight: 400;">Key takeaways</span></h2>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Centralizing data in one data warehouse relocates tables, but it does not reconcile the conflicting definitions and IDs that make data usable across teams.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Mergers and acquisitions, SaaS sprawl, and undecided data ownership are the most common reasons a centralized data warehouse still behaves like a set of data silos.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Real integration needs a shared identifier per entity, such as one customer ID, and a single owner for each entity&#8217;s definition.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Data federation and a shared semantic layer let teams query and reconcile contextual data across sources without first copying everything into one data warehouse.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Data governance, not additional storage consolidation, is what turns centralized tables into a trustworthy, integrated source of answers.</span></li>
</ul>
<h2><span style="font-weight: 400;">Centralizing versus integrating data: what centralization means, and where it stops</span></h2>
<p><span style="font-weight: 400;">Centralizing data means moving tables from many systems into one data warehouse or data lakehouse. Every team can query the same storage layer instead of pulling exports from a dozen source systems. That solves a real access problem.</span></p>
<p><span style="font-weight: 400;">Integration needs to determine whether those tables mean the same thing. As </span><a href="https://seattledataguy.substack.com/p/your-data-warehouse-isnt-integrated"><span style="font-weight: 400;">SeattleDataGuy has written</span></a><span style="font-weight: 400;">, many companies have centralized their data without integrating it. A data warehouse is not integrated just because every table sits in the same place. That is why a lot of consolidation projects end up with a data warehouse full of tables that never learned to talk to each other. Integration means every team can ask the same question of the data and get one answer. That happens because the underlying entities, such as customer, order, or account, share a single definition across every source system that feeds them.</span></p>
<h2><span style="font-weight: 400;">Why moving tables into one data warehouse doesn&#8217;t create integration</span></h2>
<p><span style="font-weight: 400;">Let’s unpack this with two examples, one where centralization stalls, and one where full integration works.</span></p>
<h3><span style="font-weight: 400;">A Salesforce table and a product table that don&#8217;t connect</span></h3>
<p><span style="font-weight: 400;">Picture a common setup. A Salesforce customer table serves the sales team, and a separate customer table inside the product database serves engineering. A consolidation project can copy both tables into one data warehouse without much trouble. But if the Salesforce record keys on an account ID and the product table keys on an email address, the two tables still don&#8217;t connect. An analyst can query both, yet still can&#8217;t join them into one row per customer. The data sits in one place, but it still describes two disconnected views of the same customer.</span></p>
<h3><span style="font-weight: 400;">The single customer ID: what full integration looks like</span></h3>
<p><span style="font-weight: 400;">Contrast that with a company where engineers build a single customer ID at the application layer. Every system, including Salesforce and the product database, writes and reads that same ID. When that groundwork exists, a data team can join customer records across systems without guessing which ID means what. Leadership can ask how many customers the company has, split by industry or buying pattern, and get a direct answer, because one shared identifier already ties every system together. That upfront reconciliation work, not the storage location, is what makes data integrated.</span></p>
<h2><span style="font-weight: 400;">How data warehouses turn back into data silos</span></h2>
<p><span style="font-weight: 400;">Even a data warehouse that starts integrated can drift back into a set of disconnected </span><a href="https://www.starburst.io/blog/data-silos/"><span style="font-weight: 400;">data silos</span></a><span style="font-weight: 400;">. Three patterns show up most often.</span></p>
<h3><span style="font-weight: 400;">Mergers and acquisitions that never finish integrating systems</span></h3>
<p><span style="font-weight: 400;">Mergers and acquisitions usually come with a plan to centralize operations onto one CRM, one ERP, and one set of core business tools. That plan takes time, and companies often move on to the next deal before the last one finishes. The result is two or more customer tables, two order histories, and two definitions of revenue, all sitting in the same data warehouse without ever reconciling with each other.</span></p>
<h3><span style="font-weight: 400;">SaaS sprawl across Salesforce, Gainsight, NetSuite, and similar tools</span></h3>
<p><span style="font-weight: 400;">Every team adopts its own SaaS product with overlapping functionality. Sales runs on Salesforce, customer success prefers Gainsight, and finance needs NetSuite. Each tool defines customer, account, and user a little differently, and each team wants questions answered that pull data from every system at once. Copying all three into a data warehouse preserves those different definitions instead of resolving them.</span></p>
<h3><span style="font-weight: 400;">When no one owns the decision, every team defines customer differently</span></h3>
<p><span style="font-weight: 400;">Not deciding who owns the customer entity is itself a decision. Without a single owner, each team defines customer based on whichever source system it trusts, then builds its own reporting, processes, and metrics around that definition. Those choices show up in dashboards, </span><a href="https://www.starburst.io/blog/starburst-dbt-the-new-data-stack/"><span style="font-weight: 400;">dbt</span></a><span style="font-weight: 400;"> models, and spreadsheets long after anyone remembers why they differ. Eventually leadership asks a simple question, such as how many customers the company has, and there is no simple answer. Clear </span><a href="https://www.starburst.io/blog/what-is-data-governance/"><span style="font-weight: 400;">data governance</span></a><span style="font-weight: 400;">, meaning decision rights over who defines and owns each entity, is what closes that opening before it forms.</span></p>
<h2><span style="font-weight: 400;">Real integration requires more than a shared data warehouse</span></h2>
<p><span style="font-weight: 400;">Real integration needs three things that copying tables into one data warehouse does not provide on its own. First, shared entity definitions: every team agrees on one meaning for customer, order, or account, instead of building its own version. Second, a single owner per entity, so disagreements get resolved by one accountable person instead of by whichever team ships a dashboard first. Third, reconciliation work done up front, mapping every source system&#8217;s ID and field to that shared definition before the data lands in the data warehouse, not after.</span></p>
<p><span style="font-weight: 400;">A </span><a href="https://www.starburst.io/blog/what-is-a-data-catalog/"><span style="font-weight: 400;">data catalog</span></a><span style="font-weight: 400;"> helps here because it tracks where each version of an entity lives, how it&#8217;s structured, and who owns it. That gives teams a starting point for reconciling definitions instead of guessing. Reconciling meaning also needs a </span><a href="https://www.starburst.io/blog/understanding-the-importance-of-the-context-layer/"><span style="font-weight: 400;">context layer</span></a><span style="font-weight: 400;"> that captures the definitions, calculations, and relationships an analyst used to carry around in their head. That way, the knowledge survives staff turnover and reorganizations instead of leaving with whoever built the original report.</span></p>
<h2><span style="font-weight: 400;">Data federation and the semantic layer as a faster path to integration</span></h2>
<p><span style="font-weight: 400;">Copying every table into one data warehouse isn&#8217;t the only route to integration, and for many companies it isn&#8217;t the fastest one either. With </span><a href="https://www.starburst.io/blog/what-is-data-federation/"><span style="font-weight: 400;">data federation</span></a><span style="font-weight: 400;">, you can query data across Salesforce, the production database, and every other system as if they were a single database. You get that view without first copying it all into one place. </span><a href="https://www.starburst.io/blog/what-is-query-federation/"><span style="font-weight: 400;">Query federation</span></a><span style="font-weight: 400;"> works the same way at the level of a single question. Instead of loading every source into a data warehouse before analysis, one query reaches across systems and returns a combined answer directly.</span></p>
<p><span style="font-weight: 400;">Federation only closes the difference between centralizing and integrating data if the query layer also carries a </span><a href="https://www.starburst.io/blog/understanding-the-importance-of-the-context-layer/"><span style="font-weight: 400;">shared definition</span></a><span style="font-weight: 400;"> of what customer or revenue means. That is the job of a context layer, which defines metrics, dimensions, and relationships consistently across every tool that queries the data. Pair federation with a context layer, and your team can reconcile meaning across systems without first moving every table into a single data warehouse.</span></p>
<h2><span style="font-weight: 400;">Where to start if your data warehouse is centralized but not integrated</span></h2>
<p><span style="font-weight: 400;">Start by picking one entity, such as a customer, and mapping every system that stores a version of it. Assign one owner for that definition, and begin the reconciliation work before any more tables move into the data warehouse, not after.</span></p>
<p><span style="font-weight: 400;">That reconciliation work is also what it takes to </span><a href="https://www.starburst.io/blog/what-does-it-take-to-build-an-enterprise-context-layer/"><span style="font-weight: 400;">build an enterprise context layer</span></a><span style="font-weight: 400;">, the shared definitions, calculations, and relationships that used to live only in an analyst&#8217;s head. Making that knowledge durable means any dashboard, model, or agent can rely on it. This work matters beyond traditional reporting, too. An </span><a href="https://www.starburst.io/blog/why-context-is-the-missing-element-in-your-ai-data-strategy/"><span style="font-weight: 400;">AI data strategy</span></a><span style="font-weight: 400;"> built on centralized but unreconciled data hands models and agents the same disconnected definitions that already confused human analysts. Start the reconciliation work now. Every dashboard, model, and AI agent you build on the data warehouse afterward inherits one consistent answer, instead of a jumble of tables that happen to share an address.</span></p>
<h3><span style="font-weight: 400;">Why the data lakehouse is built for this problem </span></h3>
<p><span style="font-weight: 400;">This shift toward semantic reconciliation finds its ideal foundation in an open data lakehouse architecture powered by</span><a href="https://www.starburst.io/info/the-iceberg-data-lakehouse/"> <span style="font-weight: 400;">Apache Iceberg</span></a><span style="font-weight: 400;">. By decoupling compute from storage and using open table formats, an Iceberg-based lakehouse eliminates the vendor lock-in and rigid schemas of traditional proprietary warehouses. It gives you a performant, cost-effective home for your core datasets, allowing you to centralize key workloads on your terms without forcing a brute-force migration of every single table across your enterprise.</span></p>
<p><span style="font-weight: 400;">When you pair an Iceberg lakehouse with a federated context layer, you get the best of both worlds, including high-performance storage for reconciled data products and instant, governed access to remote sources that do not need to move. This architecture ensures that whether data lives natively in your lakehouse or remains in external systems, it adheres to the same unified definitions, access rules, and metric logic. Centering your data strategy on an Iceberg lakehouse turns your storage into a flexible, scalable foundation built for human analytics and autonomous AI agents alike.</span></p>
<p><span style="font-weight: 400;">Want to know more about data lakehouse architecture. Download the </span><a href="https://www.starburst.io/info/the-iceberg-data-lakehouse/"><span style="font-weight: 400;">ebook</span></a><span style="font-weight: 400;"> today. </span></p>
<h2><span style="font-weight: 400;">FAQs</span></h2>
<h3><span style="font-weight: 400;">What&#8217;s the difference between data centralization and data integration?</span></h3>
<p><span style="font-weight: 400;">Centralizing data means moving tables from many systems into one data warehouse or data lakehouse, so every team queries the same storage layer. Integration is a separate step: it means every table shares the same definition for entities such as customer, order, or account, so teams get one answer instead of several disconnected ones. A data warehouse can be centralized without being integrated.</span></p>
<h3><span style="font-weight: 400;">Why isn&#8217;t one data warehouse enough to integrate data?</span></h3>
<p><span style="font-weight: 400;">Copying tables into one data warehouse solves an access problem, not a meaning problem. If a Salesforce customer table keys on account ID and a product database customer table keys on email address, moving both into the same data warehouse does not make them join. The reconciliation work, mapping every system&#8217;s ID and field to a shared definition, still has to happen on its own.</span></p>
<h3><span style="font-weight: 400;">What turns a data warehouse back into data silos?</span></h3>
<p><span style="font-weight: 400;">Three patterns show up most often: mergers and acquisitions that stall before systems are ever unified, SaaS sprawl across tools such as Salesforce, Gainsight, and NetSuite that each define customer differently, and no single owner deciding which definition of an entity is correct. Any of these leaves conflicting definitions sitting inside the same data warehouse.</span></p>
<h3><span style="font-weight: 400;">How does data federation help integrate data without copying it first?</span></h3>
<p><span style="font-weight: 400;">With data federation, you can query data across Salesforce, a product database, and other systems as if they were a single database, without moving it all into one place first. </span><a href="https://www.starburst.io/blog/what-is-query-federation/"><span style="font-weight: 400;">Query federation</span></a><span style="font-weight: 400;"> applies the same idea to a single question, reaching across systems and returning a combined answer directly instead of loading everything into a data warehouse before analysis.</span></p>
<h3><span style="font-weight: 400;">What role do a semantic layer and data governance play in integration?</span></h3>
<p><span style="font-weight: 400;">A </span><a href="https://www.starburst.io/blog/what-is-the-semantic-layer/"><span style="font-weight: 400;">semantic layer</span></a><span style="font-weight: 400;"> defines metrics, dimensions, and relationships consistently across every tool that queries the data, so federation carries a shared definition of what customer or revenue means instead of just fast access. </span><a href="https://www.starburst.io/blog/what-is-data-governance/"><span style="font-weight: 400;">Data governance</span></a><span style="font-weight: 400;"> assigns decision rights over who defines and owns each entity, which is what stops teams from building their own version of customer or account in the first place.</span></p>
<h3><span style="font-weight: 400;">Who should own shared data definitions across business units?</span></h3>
<p><span style="font-weight: 400;">One accountable person or team should own each entity&#8217;s definition, such as customer or order, rather than leaving it to whichever team ships a dashboard first. Without that owner, every team defines the entity based on whichever source system it trusts, and those differences surface later as conflicting numbers in dashboards and reports.</span></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Missing Layer: The Operating Model Your Conversational Data Agents Can’t Work Without ]]></title>
            <link>https://www.starburst.io/blog/the-missing-layer-the-operating-model-your-conversational-data-agents-cant-work-without</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/the-missing-layer-the-operating-model-your-conversational-data-agents-cant-work-without</guid>
            <pubDate>Tue, 25 Aug 2026 13:00:58 GMT</pubDate>
            <description><![CDATA[Artificial intelligence is rapidly becoming a commodity. Every organization now has access to increasingly capable &#8230;]]></description>
            <content:encoded><![CDATA[<p><span style="font-weight: 400;">Artificial intelligence is rapidly becoming a commodity. Every organization now has access to increasingly capable AI models that continue to improve at an extraordinary pace. </span><a href="https://www.starburst.io/blog/access-to-business-context-will-determine-who-can-replace-bi-with-ai/"><span style="font-weight: 400;">Competitive advantage will not come from the models themselves</span></a><span style="font-weight: 400;">, but from the quality of the enterprise intelligence they can access.</span></p>
<p><span style="font-weight: 400;">Enterprise intelligence goes beyond data. It is the combination of business meaning, governance, relationships, policies, and institutional knowledge that allows AI to understand how a business actually operates. Without it, even the most capable AI models struggle to produce trusted, explainable, and actionable outcomes.</span></p>
<p><span style="font-weight: 400;">The challenge is not creating enterprise intelligence from scratch. It is </span><a href="https://www.starburst.io/blog/enterprise-agentic-ai-production-success-semantic-layer-context-layer/"><span style="font-weight: 400;">connecting fragmented business knowledge into a governed layer</span></a><span style="font-weight: 400;">, and continuously evolving it as the business changes. This is where many AI transformations stall. Consider a bank defining a &#8220;high-risk customer.&#8221; Compliance flags them for suspicious activity, Credit for likely default, Fraud for unusual transactions. Each team is right by its own rules, but the definitions don&#8217;t match, and that is the gap governance closes, by giving every system and AI agent one shared answer.</span></p>
<p><span style="font-weight: 400;">This article presents a blueprint for enterprise AI. Starburst demonstrates how organizations create trusted enterprise intelligence across distributed data and metadata. Artefact demonstrates the operating model that enables that intelligence to be continuously discovered, certified, reused, and improved. Together, they provide the technology foundation and organizational model required to operationalize AI at enterprise scale.</span></p>
<h2>I. Why Conversational Data Agents Are Unable to Scale After Repeated Successful Pilots</h2>
<p><span style="font-weight: 400;">Most organizations have proven that </span><a href="https://www.starburst.io/blog/why-the-future-of-ai-relies-on-context-conversation/"><span style="font-weight: 400;">conversational AI</span></a><span style="font-weight: 400;"> can work. They build impressive pilots, demonstrate real business value, and generate excitement across the organization. However, few succeed in scaling those successes into an enterprise capability.</span></p>
<p><span style="font-weight: 400;">The challenge is enterprise readiness. Before conversational data agents can operate reliably at scale, organizations must answer three foundational questions:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Who defines the business context the AI should operate within?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">How do we ensure AI recommendations are reliable and explainable tied to organizational accountability? </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">How does the system continuously learn and improve as the business evolves?</span></li>
</ul>
<h2>II.  The Enterprise Intelligence Layer: The Data Foundations You Already Have In Place Are Your Biggest AI Assets</h2>
<p><span style="font-weight: 400;">Artificial intelligence can only produce </span><a href="https://www.starburst.io/blog/agent-grounding-the-missing-discipline-in-enterprise-ai/"><span style="font-weight: 400;">trustworthy business outcomes</span></a><span style="font-weight: 400;"> when three things happen in sequence: enterprise data must be reachable, business meaning must be organized, and trusted intelligence must be activated wherever decisions are made.</span></p>
<p><span style="font-weight: 400;">The Enterprise Context Layer creates that foundation through a simple execution model:</span></p>
<p><b>Connect. </b><span style="font-weight: 400;">Enterprise data and metadata already exist across operational systems, cloud platforms, data lakes, catalogs, semantic models, BI tools, and documentation.</span></p>
<p><span style="font-weight: 400;">Rather than requiring organizations to centralize those assets, Starburst federates across both data and metadata, allowing AI initiatives to begin immediately without waiting for migration or consolidation projects. Organizations start with the intelligence they already have.</span></p>
<p><b>Organize</b><span style="font-weight: 400;">. Connected data becomes reusable enterprise intelligence.The Enterprise Context Layer organizes federated data into AI-ready data products aligned to the way the business operates—Customer, Product, Policy, Account, Risk, Supplier, and other core business entities.</span></p>
<p><span style="font-weight: 400;">Each data product combines four elements:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Trusted data</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Business meaning</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Business logic</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Embedded governance</span></li>
</ul>
<p><span style="font-weight: 400;">Together these create reusable units of enterprise intelligence that can be shared across analytics, applications, and AI. Rather than rebuilding business context for every dashboard or agent, organizations build it once and reuse it everywhere.</span></p>
<p><b>Activate. </b><span style="font-weight: 400;">AI-ready data products become the common intelligence foundation for dashboards, applications, AIDA, and approved AI agents. Because every data product already contains trusted business meaning, relationships, governance, and reusable business logic, AI can reason from enterprise intelligence instead of raw data.</span></p>
<p><span style="font-weight: 400;">As AI models continue to improve, the value of the Enterprise Context Layer grows with them. Smarter models increase the value of trusted enterprise intelligence.</span></p>
<p><span style="font-weight: 400;">The multiplier is:</span></p>
<p><b>Model × Enterprise Intelligence</b></p>
<p><span style="font-weight: 400;">Connect. Organize. Activate. establishes the technology foundation for enterprise AI.</span></p>
<p><span style="font-weight: 400;">Operationalizing that foundation requires one additional capability: </span><b>Continuous improvement.</b></p>
<p><span style="font-weight: 400;">In financial services, that foundation is closer than most organizations realize. While financial institutions initially invested in governance to satisfy regulatory mandates, this compulsory effort has yielded the core building blocks of a context layer:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><b>Data stewards</b><span style="font-weight: 400;"> who possess granular understanding of business definitions at the field level</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Data domains</b><span style="font-weight: 400;"> featuring established ownership structures and clear lineage</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Business glossaries</b><span style="font-weight: 400;"> developed under regulatory scrutiny, already encoding the logic an AI assistant needs to function with trust</span></li>
</ul>
<p><span style="font-weight: 400;">Deploying Conversational Data Agents in financial services is not a net-new transformation. It is a natural </span><b>evolution</b><span style="font-weight: 400;"> of the data governance programs already in place, this time to satisfy more than a regulatory need.</span></p>
<h2>IV. Example — Who Is the Customer?</h2>
<p><span style="font-weight: 400;">Consider a simple question in a large bank: </span><b><i>Who is the customer?</i></b><span style="font-weight: 400;"> It sounds easy, but it represents one of the most complex data challenges in financial services.</span></p>
<p><span style="font-weight: 400;">The answer depends on who is asking. Retail banking defines a customer as an account holder. Commercial banking uses a legal entity or corporate group. Wealth management uses a household. AML and KYC teams define a customer as a risk-assessed individual with screening and watchlist status. Marketing views a customer as an addressable profile built from behavioral and transactional signals.</span></p>
<p><span style="font-weight: 400;">Now ask each team the same question: </span><i><span style="font-weight: 400;">How many active customers do we have?</span></i><span style="font-weight: 400;"> Each returns a different number because each uses a different, yet valid, business definition. Without business context, those answers cannot be reconciled. A Conversational Data Agent that applies a single definition to every query will inevitably produce inconsistent responses and erode user trust.</span></p>
<p><span style="font-weight: 400;">The solution is not another AI model. It is governance.</span></p>
<p><span style="font-weight: 400;">Business functions own and validate their definitions, data stewards translate them into governed business rules, and the semantic layer preserves that context. The Conversational Data Agent then selects the appropriate definition based on the user&#8217;s role, business function, and intent. Moreover, it now knows who is asking the question, what is the context of the user and makes a determination on what data product is to be tapped into. </span></p>
<h2><b>V. The Enterprise Intelligence Operating Model</b></h2>
<p><i><span style="font-weight: 400;">“Connect. Organize. Activate.”</span></i><span style="font-weight: 400;"> establishes the technology foundation for enterprise AI.</span></p>
<p><span style="font-weight: 400;">Operationalizing AI at enterprise scale requires one additional capability: </span><b>Improve.</b></p>
<p><span style="font-weight: 400;">Enterprise intelligence is not a static asset.  Business definitions evolve. Products change. Regulations change. AI capabilities improve. Every interaction creates new opportunities to strengthen the enterprise&#8217;s intelligence foundation.</span></p>
<p><span style="font-weight: 400;">Continuous improvement happens through a simple operating cycle.</span></p>
<h3>Discover</h3>
<p><span style="font-weight: 400;">AI should be leveraged to continuously discover opportunities to improve enterprise intelligence.</span></p>
<p><span style="font-weight: 400;">By observing </span><a href="https://www.starburst.io/blog/iceberg-transactions-and-metadata/"><span style="font-weight: 400;">metadata</span></a><span style="font-weight: 400;">, query patterns, business rule usage, relationships across data products, and consumer behavior, the platform identifies opportunities to strengthen business logic, recommend new </span><a href="https://www.starburst.io/blog/ai-data-products/"><span style="font-weight: 400;">AI-ready data products</span></a><span style="font-weight: 400;">, improve metadata, and expand reusable intelligence across domains. </span></p>
<p><span style="font-weight: 400;">Every interaction becomes new learning.</span></p>
<h3>Certify</h3>
<p><span style="font-weight: 400;">AI discovers. People establish trust.</span></p>
<p><span style="font-weight: 400;">Trusted AI requires clear ownership, not more governance. Business and technology teams each play a distinct role in ensuring AI operates with the right business context and continues to improve as the organization evolves.</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><b>Context Domain Owners </b><span style="font-weight: 400;">govern business meaning by defining how terms are used, by whom, and for which decisions.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Context Enablement Teams (Data &amp; AI Architects) </b><span style="font-weight: 400;">translate business-defined context into governed, AI-ready data products.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Context Controls &amp; Orchestration Team </b><span style="font-weight: 400;">version, govern, and audit the context layer to ensure every AI output is traceable to a documented business decision</span></li>
</ul>
<h3>Reuse</h3>
<p><span style="font-weight: 400;">Certified intelligence immediately becomes reusable across analytics, applications, </span><a href="https://www.starburst.io/blog/starburst-delivers-aida-an-ai-agent-built-to-disrupt-bi/"><span style="font-weight: 400;">AIDA</span></a><span style="font-weight: 400;">, and approved AI agents. Every new consumer generates feedback that improves the enterprise intelligence foundation.</span></p>
<p><span style="font-weight: 400;">Enterprise intelligence becomes more trusted, more complete, and more valuable with every iteration.</span></p>
<p><span style="font-weight: 400;">This operating model does not require a new organization. It expands the mission of existing roles. Together, technology and people create a continuous intelligence system.</span></p>
<p><img loading="lazy" decoding="async" src="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/image1.png" alt="" width="1719" height="915" class="alignleft wp-image-61276 size-full" srcset="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/image1.png 1719w, https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/image1-300x160.png 300w" sizes="auto, (max-width: 1719px) 100vw, 1719px" /></p>
<p><span style="font-weight: 400;">Starburst provides the technology foundation. The operating model ensures enterprise intelligence continuously evolves as the business evolves.</span></p>
<h2><b>VI. What Could Go Wrong without the Operating Model?</b></h2>
<p><span style="font-weight: 400;">Without an intelligent operating model, AI lacks the trusted business context needed to deliver consistent, reliable answers. Imagine a bank deploying AI assistants before business definitions, policies, and rules have been governed and certified. When executives ask for the number of active customers, different AI agents and dashboards return different answers.</span></p>
<p><span style="font-weight: 400;">The issue extends far beyond inconsistent numbers. Without clear ownership of the business context itself, no one can explain which definition was applied, why it was chosen, or who signed off on it as policy. When something goes wrong, accountability dissolves into &#8220;the AI said so,&#8221; and that is not an answer executives, regulators, or customers will accept. As AI becomes embedded in everyday decision making, organizations cannot afford intelligence that no one is accountable for.</span></p>
<p><span style="font-weight: 400;">Leading organizations recognize that the challenge is not building more AI agents. It is establishing who owns the business context every agent draws from, so that trust and accountability scale with it.</span></p>
<h2><b>VI. Conclusion </b></h2>
<p><span style="font-weight: 400;">AI leaders are not just building better agents. They are building an intelligent operating model now because they see it as both an immediate accelerator and a long term competitive advantage.</span></p>
<p><span style="font-weight: 400;">A governed intelligence layer, owned and maintained by clear stewards, accelerates every AI initiative at once. Governance is already built in, so teams do not have to bolt it on later. The layer works with any agent a team chooses to build, so every new initiative starts from the same trusted foundation instead of rebuilding it from scratch. And because business users can serve themselves from a source they can trust, they stop waiting for IT just to get an answer. Across the board, teams stop reinventing definitions, rules, and context for every new use case, because someone has already done that work and owns keeping it current.</span></p>
<p><span style="font-weight: 400;">Where should organizations begin? The path to trusted AI starts with focused use cases, not an enterprise-wide overhaul. Leading organizations identify where business context can create the greatest impact, assign clear owners for that context from the start, and use those early learnings to evolve their operating model over time.</span></p>
<p><span style="font-weight: 400;">As AI models evolve, organizations with trusted enterprise intelligence and clear accountability will scale faster and create a lasting competitive advantage over those constrained by fragmented data and unowned business context.</span></p>
<p><span style="font-weight: 400;">Getting intelligence ready today is not just preparation for the future of AI. It is a strategic advantage for tomorrow, and it starts with deciding who is accountable for getting it right.</span></p>
<hr />
<p><a href="https://www.artefact.com/blog/the-missing-layer-the-operating-model-your-conversational-data-agents-cant-work-without/">Published in concert</a> with our partners at Artefact.</p>
<p><span style="font-weight: 400;">If you&#8217;d like to see how we&#8217;re helping other clients navigate this, reach out to the Artefact and Starburst teams: </span></p>
<p><b>Artefact: </b><span style="font-weight: 400;">Akhilesh Kale (akhilesh.kale@artefact.com) | Nivetha Aravindan (nivetha.aravindan@artefact.com) </span></p>
<p><b>Starburst: </b><span style="font-weight: 400;">Adran Estala (</span><a href="mailto:adrian.estala@starburstdata.com"><span style="font-weight: 400;">adrian.estala@starburstdata.com</span></a><span style="font-weight: 400;">) | Christian Velez (</span><a href="mailto:christian.velez@starburstdata.com"><span style="font-weight: 400;">christian.velez@starburstdata.com</span></a><span style="font-weight: 400;">) | Evan Smith (<a href="mailto:evan.smith@starburstdata.com">evan.smith@starburstdata.com</a>)</span></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Starburst Named a Finalist in SiliconANGLE’s 2026 TechForward Awards for AI-Optimized Data Platforms]]></title>
            <link>https://www.starburst.io/blog/starburst-named-a-finalist-in-siliconangles-2026-techforward-awards-for-ai-optimized-data-platforms</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/starburst-named-a-finalist-in-siliconangles-2026-techforward-awards-for-ai-optimized-data-platforms</guid>
            <pubDate>Tue, 25 Aug 2026 12:00:41 GMT</pubDate>
            <description><![CDATA[We’re excited to share that Starburst has been named a finalist in SiliconANGLE’s 2026 TechForward &#8230;]]></description>
            <content:encoded><![CDATA[<p><span style="font-weight: 400;">We’re excited to share that Starburst has been named a finalist in SiliconANGLE’s 2026 TechForward Awards in the AI-Optimized Data Platforms category.</span></p>
<p><span style="font-weight: 400;">The recognition comes as enterprises confront one of the hardest challenges in putting AI into production: giving models, applications, and teams secure access to trusted data spread across clouds, data lakes, warehouses, databases, and other systems.</span></p>
<h2>Enterprise AI depends on access to distributed data</h2>
<p><span style="font-weight: 400;">AI initiatives depend on relevant, accessible data. But for most enterprises, that data does not live in one place. Moving and <a href="https://www.starburst.io/blog/data-centralization/">centralizing everything before it can be used</a> can add cost, complexity, governance challenges, and delays.</span></p>
<p><span style="font-weight: 400;">Starburst gives organizations a way to access and use distributed data <a href="https://www.starburst.io/blog/what-is-data-federation/">without requiring them to first move everything into a single environment</a>. By providing consistent access across heterogeneous data environments while maintaining <a href="https://www.starburst.io/blog/ai-needs-data-access-and-data-governance/">governance</a> and control, Starburst helps enterprises put more of their data to work for AI, analytics, and data-driven applications.</span></p>
<p><span style="font-weight: 400;">As AI moves from experimentation into production, access to governed data across the business becomes a critical part of the underlying AI infrastructure.</span></p>
<h2>Recognition grounded in customer impact</h2>
<p><span style="font-weight: 400;">The <a href="https://siliconangle.com/awards/">TechForward Awards</a> recognize enterprise and emerging technologies driving meaningful business results. Starburst was selected from a competitive field of nominees by a panel of industry experts and technology leaders.</span></p>
<p><span style="font-weight: 400;">“Congratulations to this year’s finalists,” said <a href="https://www.linkedin.com/in/dvellante/">Dave Vellante</a>, co-founder and co-CEO of SiliconANGLE Media. “Every company on this list earned its place through customer results including renewal rates, expansion revenue and direct feedback from the individuals using these products daily. Our judges evaluate that evidence when deciding who deserves this recognition.”</span></p>
<p><span style="font-weight: 400;">That emphasis on customer results makes the recognition especially meaningful to us.</span></p>
<p><span style="font-weight: 400;">Across industries, organizations use Starburst to make distributed data more accessible, reduce unnecessary data movement, support governed self-service analytics, and build a stronger data foundation for AI.</span></p>
<p><span style="font-weight: 400;">Those outcomes can take different forms. </span><a href="https://www.starburst.io/resources/lockheed-martin-case-study/"><span style="font-weight: 400;">Lockheed Martin </span></a><span style="font-weight: 400;">is using Starburst Enterprise as part of its intelligent factory initiative, integrating machine data to help improve operational efficiency and accelerate responses to production issues. </span><a href="https://www.starburst.io/resources/talkdesk-case-study/"><span style="font-weight: 400;">Talkdesk </span></a><span style="font-weight: 400;">used Starburst Galaxy to modernize its Iceberg lakehouse, achieving 85% faster P99 query times and a 150x reduction in query failure rates.</span></p>
<p><span style="font-weight: 400;">As enterprises put more AI models and applications into production, the ability to connect them with governed data across the business becomes increasingly important. That requires a data architecture that can support access across systems without sacrificing security, control, or flexibility.</span></p>
<p><span style="font-weight: 400;">“Each year, the TechForward Awards recognize the technology decisions that pay off for the businesses making them,” said John Furrier, co-founder and co-CEO of SiliconANGLE Media. “This year’s finalists span AI, security, cloud and data platforms, and each one solved a true problem for the customers who adopted it.”</span></p>
<p><span style="font-weight: 400;">We’re honored to be recognized among this year’s finalists in the AI-Optimized Data Platforms category, and grateful to the customers, partners, and Starburst team members whose work made it possible.</span></p>
<p><span style="font-weight: 400;">Learn more about the </span><a href="https://siliconangle.com/awards/"><b>SiliconANGLE TechForward Awards</b></a><span style="font-weight: 400;">.</span></p>
<h2>About SiliconANGLE Media | theCUBE</h2>
<p><span style="font-weight: 400;">SiliconANGLE Media operates at the intersection of media, technology, and AI through SiliconANGLE, theCUBE Network, theCUBE Research, CUBE365, theCUBE AI, and theCUBE SuperStudios. Founded by John Furrier and Dave Vellante, theCUBE broadcasts from its studio on the NYSE trading floor and from Silicon Valley, delivering leading live coverage at major tech events worldwide. SiliconANGLE reaches more than 15 million technology professionals and has interviewed over 11,000 C-suite and technical leaders.</span></p>
<p><img loading="lazy" decoding="async" src="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/Silicon-angle-award-2026.png" alt="Image depicting the siliconANGLE tech forward award 2026, where Starburst was a finalist. " width="755" height="326" class="size-full wp-image-61258 aligncenter" srcset="https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/Silicon-angle-award-2026.png 755w, https://live-starburst.pantheonsite.io/wp-content/uploads/2026/08/Silicon-angle-award-2026-300x130.png 300w" sizes="auto, (max-width: 755px) 100vw, 755px" /></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Context Engineering for Snowflake]]></title>
            <link>https://www.starburst.io/blog/context-engineering-for-snowflake</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/context-engineering-for-snowflake</guid>
            <pubDate>Tue, 25 Aug 2026 08:00:36 GMT</pubDate>
            <description><![CDATA[In the era of enterprise AI, raw data storage is no longer the main differentiator. &#8230;]]></description>
            <content:encoded><![CDATA[<p><span style="font-weight: 400;">In the era of enterprise AI, raw data storage is no longer the main differentiator. While foundation models can analyze schema structures effortlessly, without explicit business definitions, </span><a href="https://www.starburst.io/blog/what-do-agents-need-from-data-products/"><span style="font-weight: 400;">even the most advanced LLMs will generate inaccurate conclusions</span></a><span style="font-weight: 400;"> with complete conviction. For AI agents, establishing </span><a href="https://www.starburst.io/blog/understanding-the-importance-of-the-context-layer/"><span style="font-weight: 400;">context</span></a><span style="font-weight: 400;"> is everything.</span></p>
<p><span style="font-weight: 400;">Snowflake provides an exceptional engine for storing and querying petabyte-scale data. However, connecting an AI agent directly to raw warehouse tables assumes the model can automatically decipher your internal metrics, regional filters, and security rules. Closing this gap requires shifting from basic prompt engineering to </span><a href="https://www.starburst.io/blog/what-is-context-engineering/"><span style="font-weight: 400;">context engineering</span></a><span style="font-weight: 400;">, establishing a governed </span><a href="https://www.starburst.io/blog/what-is-the-semantic-layer/"><span style="font-weight: 400;">semantic layer</span></a><span style="font-weight: 400;"> that provides models with true organizational alignment before a single query executes.</span></p>
<p><span style="font-weight: 400;">This guide explores the architectural limits of relying solely on warehouse tables for AI, what an enterprise context layer brings to your stack, and how to deploy this pattern alongside Snowflake without duplicating data or disrupting existing workflows.</span></p>
<h2><span style="font-weight: 400;">Key takeaways</span></h2>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">While Snowflake manages storage and compute reliably, it does not natively govern the organizational meaning behind raw columns, leaving AI models to guess business logic.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Implementing a context layer establishes a single source of truth for metrics, ensuring automated agents and human analysts calculate KPIs using identical business logic.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Building a context layer does not require migrating off Snowflake. Using data federation, you can connect external datastores while keeping Snowflake as your primary analytical hub.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">By establishing access policies at the context layer, security rules travel with your data across multi-cloud environments rather than being locked inside a single proprietary tool.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Protocols like MCP provide AI agents with a secure, managed gateway to access organizational definitions without relying on shadow integrations.</span></li>
</ul>
<h2><span style="font-weight: 400;">What context engineering means for Snowflake teams</span></h2>
<p><span style="font-weight: 400;">Context engineering is the work of connecting AI agents and copilots to your Snowflake data through a governed layer of shared business definitions, metadata, and policy enforcement, ensuring that every answer traces back to a source both people and machines can trust. For most enterprise data platform leaders, that layer is missing today. </span></p>
<p><span style="font-weight: 400;">Analysts typically know which table holds the real revenue number and which fiscal calendar finance uses, but an AI agent querying the same data warehouse doesn&#8217;t have that context. That difference matters because it </span><a href="https://www.starburst.io/blog/enterprise-agentic-ai-production-success-semantic-layer-context-layer/"><span style="font-weight: 400;">makes the difference between success and failure of AI in production.</span></a><span style="font-weight: 400;"> When you connect a copilot straight to raw Snowflake tables, you&#8217;re betting the model can guess your business logic correctly every time. Context engineering removes that bet by giving agents the same governed definitions, metadata, and access rules your analysts already rely on.</span></p>
<h2><span style="font-weight: 400;">Why context engineering matters now</span></h2>
<p><span style="font-weight: 400;">As Snowflake teams put more agents into production, the limiting factor is changing. It&#8217;s no longer which model you choose but how well that model understands your business context, and that typically comes down to the question of whether it can access it. Seen this way, the problem of context engineering is really a data access problem.</span></p>
<h3><span style="font-weight: 400;">The bottleneck has moved from models to context</span></h3>
<p><span style="font-weight: 400;">Foundation models keep improving, but a better model doesn&#8217;t know your business definitions on its own. For this reason, </span><a href="https://www.starburst.io/blog/context-is-the-new-bottleneck/"><span style="font-weight: 400;">context is the new AI bottleneck</span></a><span style="font-weight: 400;">. Context, not model quality, is what determines whether an AI agent answers a business question correctly. Two teams can run the identical model on the identical Snowflake data warehouse and get different answers, because one gave the agent governed definitions and the other didn&#8217;t.</span></p>
<p><span style="font-weight: 400;">For Snowflake teams, that means the next advantage doesn&#8217;t come from a better model. It comes from richer, more governed context around the data you already have.</span></p>
<h3><span style="font-weight: 400;">Where Snowflake alone falls short for AI agents</span></h3>
<p><span style="font-weight: 400;">Snowflake stores and runs your data reliably, but it wasn&#8217;t built to hold your company&#8217;s shared business logic. A </span><a href="https://www.starburst.io/blog/what-is-a-data-warehouse/"><span style="font-weight: 400;">data warehouse</span></a><span style="font-weight: 400;"> can tell an agent what columns exist. It can&#8217;t tell the agent which of three &#8220;customer&#8221; tables is authoritative, what your company means by &#8220;active user,&#8221; or which rows a given requester is allowed to see.</span></p>
<p><span style="font-weight: 400;">Without a governed context layer, every agent ends up building its own private interpretation of the same Snowflake tables. One agent calculates churn one way, another calculates it a different way, and both sound equally sure. As models commoditize, shared business definitions and governed metadata, the parts Snowflake alone doesn&#8217;t provide, are what separate a right AI answer from a confidently wrong one.</span></p>
<h2><span style="font-weight: 400;">What a context layer adds on top of Snowflake</span></h2>
<p><span style="font-weight: 400;">An </span><a href="https://www.starburst.io/blog/what-does-it-take-to-build-an-enterprise-context-layer/"><span style="font-weight: 400;">enterprise context layer</span></a><span style="font-weight: 400;"> doesn&#8217;t replace Snowflake. Instead, it sits alongside your data warehouse, your analytics engine, and your agentic tools, and it applies common definitions and policy across every data domain you have.</span></p>
<h3><span style="font-weight: 400;">Business definitions and metadata</span></h3>
<p><span style="font-weight: 400;">Every enterprise has a handful of terms that mean more than one thing depending on who you ask. A </span><a href="https://www.starburst.io/blog/understanding-the-importance-of-the-context-layer/"><span style="font-weight: 400;">context layer</span></a><span style="font-weight: 400;"> stores a single, governed definition for each term and its supporting metadata, so an analyst in finance and an AI agent answering a board question pull from the same source.</span></p>
<p><span style="font-weight: 400;">Additionally, open standards are starting to make these definitions portable across vendors. In November 2025, Starburst joined the </span><a href="https://www.starburst.io/press-releases/starburst-teams-up-with-snowflake-and-industry-leaders-to-drive-open-data-and-ai-interoperability-through-the-open-semantic-interchange/"><span style="font-weight: 400;">Open Semantic Interchange</span></a><span style="font-weight: 400;">, an open-source initiative led by Snowflake and industry partners to standardize semantic metadata across vendors. That means a business definition you write once doesn&#8217;t lock you into a single tool.</span></p>
<h3><span style="font-weight: 400;">Governance and policy enforcement</span></h3>
<p><span style="font-weight: 400;">A context layer also enforces who can see what, at the row and column level, before a query ever reaches an agent or an analyst. Instead of every application rebuilding its own permission checks against Snowflake, the context layer applies one set of rules everywhere it&#8217;s used. That consistency matters more as agents start acting on behalf of many users, each with different access, at once.</span></p>
<h3><span style="font-weight: 400;">Data products as the delivery mechanism</span></h3>
<p><span style="font-weight: 400;">Governed definitions need a way to reach the people and agents who use them. In this model, </span><a href="https://www.starburst.io/blog/what-is-a-data-product/"><span style="font-weight: 400;">data products</span></a><span style="font-weight: 400;"> operate as the delivery mechanism for this. Instead of every agent querying raw Snowflake tables directly, teams package curated views, metrics, and definitions into data products that carry their governance rules wherever they&#8217;re used.</span></p>
<h2><span style="font-weight: 400;">How context engineering works with Snowflake </span></h2>
<p><span style="font-weight: 400;">None of this needs you to move off Snowflake. Instead, you should use Starburst to augment your access to your organization’s entire context and business logic, and apply that access to your Snowflake data. </span></p>
<p><span style="font-weight: 400;">Here’s what that looks like in practice. </span></p>
<h3><span style="font-weight: 400;">Federating Snowflake with other systems without copying data</span></h3>
<p><span style="font-weight: 400;">With federation, you can connect the other systems you already run, such as </span><a href="https://www.starburst.io/blog/what-data-lake/"><span style="font-weight: 400;">data lakes</span></a><span style="font-weight: 400;"> on Amazon S3 or tools built for other cloud platforms, while Snowflake stays in place as your data warehouse of record. Starburst can also query Snowflake-</span><a href="https://www.starburst.io/blog/managed-iceberg-introduction/"><span style="font-weight: 400;">managed Iceberg tables</span></a><span style="font-weight: 400;"> directly through the </span><a href="https://www.starburst.io/blog/introducing-snowflake-catalog-metastore/"><span style="font-weight: 400;">Snowflake Catalog Metastore</span></a><span style="font-weight: 400;">, so teams get federated access across a data warehouse and other systems while limiting the need to copy data between them.</span></p>
<p><span style="font-weight: 400;">That approach shows up in results. BestSecret, a European retailer, cut Snowflake-related costs by 70 percent after it began to </span><a href="https://www.starburst.io/snowflake/"><span style="font-weight: 400;">scale beyond Snowflake with Starburst</span></a><span style="font-weight: 400;">, by federating workloads across systems instead of running everything inside the data warehouse alone. Separately, GigaOm&#8217;s total cost of ownership research studied a similar </span><a href="https://www.starburst.io/blog/snowflake-alternatives/"><span style="font-weight: 400;">Snowflake alternative</span></a><span style="font-weight: 400;"> approach. It found that a Starburst data lakehouse setup delivered about 3 times faster time to insight, with a lower total cost of ownership, than a Snowflake-only setup over a 3-year period.</span></p>
<h3><span style="font-weight: 400;">Serving governed context to agents over MCP</span></h3>
<p><span style="font-weight: 400;">Once governed definitions and data products are in place, you need a safe way to serve them to agents. The Model Context Protocol (MCP) is emerging as a common way to do that. Starburst Galaxy runs a </span><a href="https://www.starburst.io/blog/starburst-galaxy-hosted-mcp-engineering/"><span style="font-weight: 400;">hosted Model Context Protocol (MCP) server</span></a><span style="font-weight: 400;">, so agents get governed, observable access to your data instead of connecting through unmanaged local servers no one on your team can see or check.</span></p>
<h2><span style="font-weight: 400;">Steps to start context engineering on your Snowflake data</span></h2>
<p><span style="font-weight: 400;">To get started, you don&#8217;t need to solve every part of this at once. A few sequential steps help you get moving.</span></p>
<ol>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">List the definitions your agents will need first, such as your fiscal calendar, your churn definition, and which table is the source of truth for each domain. Skipping this step leaves agents guessing at exactly these questions.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Pick one pilot use case, put a governed context layer in front of it, and connect that layer to your Snowflake data warehouse and to any other systems the use case touches.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Enforce policy at the context layer instead of inside each application, so analysts and agents inherit the same access rules.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Package the pilot&#8217;s definitions and data as a data product, so the next team can reuse it instead of rebuilding it from scratch.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Add a governed protocol for agent access, such as MCP, before you let agents query production data directly.</span></li>
</ol>
<p><span style="font-weight: 400;">Start small, prove the pattern on one use case, then extend the same governed context layer to the next team asking Snowflake questions with an AI agent.</span></p>
<p>Want to know more about optimizing your cost and performance on Snowflake? Download the <a href="https://www.starburst.io/info/guide-to-reducing-your-cloud-data-warehouse-spend/">Data Engineer’s Guide to Reducing Your Cloud Data Warehouse Spending</a>.</p>
<h2><span style="font-weight: 400;">FAQs</span></h2>
<h3><span style="font-weight: 400;">What is context engineering, and how is it different from prompt engineering?</span></h3>
<p><span style="font-weight: 400;">Prompt engineering shapes how you word a single question to a model. Context engineering gives every agent and copilot governed business definitions, metadata, and policy enforcement, so it works from the same source of truth an analyst already trusts. Instead of crafting a clever prompt for each request, you build a context layer that any agent can draw on consistently.</span></p>
<h3><span style="font-weight: 400;">Why isn&#8217;t Snowflake data enough for an AI agent to answer correctly?</span></h3>
<p><span style="font-weight: 400;">Snowflake tells an agent what tables and columns exist, but it doesn&#8217;t tell the agent which of three &#8220;customer&#8221; tables is authoritative, what your company means by &#8220;active user,&#8221; or which rows a given requester can see. Without governed context on top of that data, each agent builds its own private interpretation of the same tables, and different agents can produce different, equally confident answers.</span></p>
<h3><span style="font-weight: 400;">Do you need to move Snowflake data to build a context layer?</span></h3>
<p><span style="font-weight: 400;">No. Context engineering works through federation, so you connect other systems you already run, such as data lakes on Amazon S3, while Snowflake stays in place as your data warehouse of record. Starburst can also query Snowflake-managed Iceberg tables directly, an approach covered in </span><a href="https://www.starburst.io/blog/open-lakehouse-snowflake-iceberg-catalog/"><span style="font-weight: 400;">Snowflake Iceberg catalog support</span></a><span style="font-weight: 400;">, so you get federated access without copying data between systems.</span></p>
<h3><span style="font-weight: 400;">What&#8217;s the difference between a semantic layer and a context layer?</span></h3>
<p><span style="font-weight: 400;">A semantic layer usually covers business definitions and metrics for one analytics tool or team. A context layer extends that idea across every data domain you have, adding governance and policy enforcement on top of the definitions, so the same rules apply whether an analyst or an AI agent is asking the question.</span></p>
<h3><span style="font-weight: 400;">What governance should a context layer enforce before agents get access?</span></h3>
<p><span style="font-weight: 400;">At minimum, a context layer should enforce row and column level access rules before a query reaches an agent or an analyst, so every application isn&#8217;t rebuilding its own permission checks against Snowflake. Package governed definitions and access rules into data products, an approach covered in </span><a href="https://www.starburst.io/blog/understanding-the-importance-of-the-context-layer/"><span style="font-weight: 400;">context layer</span></a><span style="font-weight: 400;">, so the rules travel with the data wherever it&#8217;s used.</span></p>
<h3><span style="font-weight: 400;">How does the Model Context Protocol (MCP) relate to context engineering?</span></h3>
<p><span style="font-weight: 400;">MCP gives agents a governed, observable way to reach the definitions and data products your context layer already provides, instead of connecting through unmanaged local servers no one on your team can see or check. Starburst Galaxy runs a </span><a href="https://www.starburst.io/blog/starburst-galaxy-hosted-mcp-engineering/"><span style="font-weight: 400;">hosted Model Context Protocol (MCP) server</span></a><span style="font-weight: 400;"> for this purpose, so agents get access to Snowflake data under the same governance rules your analysts use.</span></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Context Engineering for Amazon Athena]]></title>
            <link>https://www.starburst.io/blog/context-engineering-for-amazon-athena</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/context-engineering-for-amazon-athena</guid>
            <pubDate>Mon, 24 Aug 2026 08:00:34 GMT</pubDate>
            <description><![CDATA[For AI agents, context is everything. An LLM can write syntactically perfect SQL all day &#8230;]]></description>
            <content:encoded><![CDATA[<p><span style="font-weight: 400;">For AI agents, </span><a href="https://www.starburst.io/blog/understanding-the-importance-of-the-context-layer/"><span style="font-weight: 400;">context is everything</span></a><span style="font-weight: 400;">. An LLM can write syntactically perfect SQL all day long, but without explicit </span><a href="https://www.starburst.io/blog/a-practical-guide-to-testing-and-fixing-ai-data-products/"><span style="font-weight: 400;">business definitions</span></a><span style="font-weight: 400;">, it will still deliver </span><a href="https://www.starburst.io/blog/what-do-agents-need-from-data-products/"><span style="font-weight: 400;">incorrect answers with complete confidence</span></a><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">Amazon Athena is a good test case for this problem. </span><a href="https://www.starburst.io/aws-athena/"><span style="font-weight: 400;">Amazon Athena</span></a><span style="font-weight: 400;"> gives you serverless SQL access to data sitting in Amazon S3. That access has made it a default choice for teams running fast, on-demand queries without managing infrastructure. </span></p>
<p><span style="font-weight: 400;">Connecting an agent directly to Amazon S3 through Athena provides performance for data from that source, but it requires </span><a href="https://www.starburst.io/blog/data-centralization/"><span style="font-weight: 400;">data centralization</span></a><span style="font-weight: 400;"> for data held in other sources. When you point an AI agent at Athena, serverless query access alone doesn&#8217;t tell the agent what a customer, a region, or a churn event means across your business. Solving this gap requires shifting focus from prompt engineering to </span><a href="https://www.starburst.io/blog/what-is-context-engineering/"><span style="font-weight: 400;">context engineering</span></a><span style="font-weight: 400;">, creating a governed </span><a href="https://www.starburst.io/blog/what-is-the-semantic-layer/"><span style="font-weight: 400;">semantic layer </span></a><span style="font-weight: 400;">that equips agents with true organizational meaning before a single query executes.</span></p>
<p><span style="font-weight: 400;">This article looks at why Athena&#8217;s query model wasn&#8217;t built for agentic AI or </span><a href="https://www.starburst.io/blog/agent-grounding-the-missing-discipline-in-enterprise-ai/"><span style="font-weight: 400;">agent grounding</span></a><span style="font-weight: 400;">, what a governed context layer adds on top of it, and how you can start building that layer without moving off Athena or replacing what already works.</span></p>
<h2><span style="font-weight: 400;">Key takeaways</span></h2>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Athena gives AI agents serverless SQL access to Amazon S3 data, but not the governed business context they need to answer correctly and safely.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Context engineering is a process that creates a governed layer of business definitions, metadata, and access policy that provides AI agents with the raw Athena access they need.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Most AI agent projects stall due to lack of data and context access rather than model quality, and recent estimates put agent-project production deployment at only 30 percent.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">A federated context layer lets agents query Athena alongside Snowflake, Redshift, and other sources while limiting the need to copy the underlying data.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Governance, lineage, access policy, and shared definitions have to be engineered into the context layer up front, not added after agents are already querying Athena.</span></li>
</ul>
<h2><span style="font-weight: 400;">What context engineering means for an Athena environment</span></h2>
<h3><span style="font-weight: 400;">From prompt engineering to context engineering</span></h3>
<p><span style="font-weight: 400;">For the past few years, most AI work focused on prompt engineering, wording a request so a model responds well. Context engineering asks instead what business definitions, metadata, and access rules does an agent need before it ever sees a prompt. With </span><a href="https://www.starburst.io/blog/context-is-the-new-bottleneck/"><span style="font-weight: 400;">context engineering</span></a><span style="font-weight: 400;">, you build a governed layer of shared definitions and metadata that sits between your data and any model you connect to it. As models commoditize, the context layer becomes what separates an agent that gives correct answers from one that guesses.</span></p>
<h3><span style="font-weight: 400;">Why Athena&#8217;s serverless model isn&#8217;t built for agent grounding</span></h3>
<p><span style="font-weight: 400;">Athena isn’t built for this. It runs SQL against Amazon S3 data on demand, and you pay per query scan. That model works well for ad hoc analysis, but it wasn&#8217;t designed to carry business meaning at the contextual level. Athena has no built-in concept of a shared metric definition, a data product boundary, or a policy that travels with a table wherever it&#8217;s queried. When an agent queries Athena directly, it sees columns and rows, not what those columns mean to your finance or product team. </span><a href="https://www.starburst.io/blog/agent-grounding-the-missing-discipline-in-enterprise-ai/"><span style="font-weight: 400;">Agent grounding</span></a><span style="font-weight: 400;"> closes that distance by giving agents a consistent, governed reference for what the data represents before they answer a question.</span></p>
<h2><span style="font-weight: 400;">The context gap Athena leaves for AI agents</span></h2>
<h3><span style="font-weight: 400;">SQL access isn&#8217;t the same as business meaning</span></h3>
<p><span style="font-weight: 400;">Give an agent a valid Athena connection, and it can write and run correct SQL. That&#8217;s a query problem, and Athena solves it well. The harder problem is a semantic one, and it’s much harder to solve because it requires knowledge of context.</span></p>
<p><span style="font-weight: 400;">For example, does &#8220;active customer&#8221; mean the same thing in your Athena tables as it does in your CRM, and will the agent apply that definition consistently? Without a governed layer, two agents can query the same Athena table and land on two different answers to the same question, each technically correct and neither usable for a decision.</span></p>
<h3><span style="font-weight: 400;">Cost, performance, and governance limits compound the gap</span></h3>
<p><span style="font-weight: 400;">There are other considerations as well. Athena&#8217;s pay-per-scan pricing penalizes exploratory queries, which is exactly the pattern agents produce when they ask several follow-up questions to reason through a problem. Multiple agents scanning the same partitions can also create noisy-neighbor contention that slows every other user on the account.</span></p>
<p><span style="font-weight: 400;">None of this comes with a governance framework built in. There&#8217;s no </span><a href="https://www.starburst.io/blog/why-data-lineage-matters/"><span style="font-weight: 400;">lineage</span></a><span style="font-weight: 400;">, no consistent access policy, and no audit trail that shows why an agent reached a conclusion. Each of those has to be engineered in, not assumed.</span></p>
<h2><span style="font-weight: 400;">What an enterprise context layer adds on top of Athena</span></h2>
<p><span style="font-weight: 400;">Federated access solves this problem. It provides a universal point of access, allowing for universal data access. This approach is perfect for AI agents that require access to a contextual layer because it allows access to that context, regardless of where it lives, without requiring data centralization to achieve it. </span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Let’s look at how this works in practice. </span></p>
<h3><span style="font-weight: 400;">Federated access across Athena, Snowflake, Redshift, and other sources</span></h3>
<p><span style="font-weight: 400;">In production, an </span><a href="https://www.starburst.io/blog/what-does-it-take-to-build-an-enterprise-context-layer/"><span style="font-weight: 400;">enterprise context layer</span></a><span style="font-weight: 400;"> sits above Athena and your other systems, connecting to </span><a href="https://www.starburst.io/blog/reducing-your-snowflake-costs/"><span style="font-weight: 400;">Snowflake</span></a><span style="font-weight: 400;">, </span><a href="https://www.starburst.io/blog/redshift-vs-starburst/"><span style="font-weight: 400;">Redshift</span></a><span style="font-weight: 400;">, and additional sources so an agent can query across all of them while limiting the need to copy data into a new store. </span><a href="https://www.starburst.io/blog/understanding-the-importance-of-the-context-layer/"><span style="font-weight: 400;">The context layer</span></a><span style="font-weight: 400;"> combines that federated access using shared </span><a href="https://www.starburst.io/blog/what-is-a-data-product/"><span style="font-weight: 400;">data products</span></a><span style="font-weight: 400;">, so an agent asking about revenue by region gets one governed answer whether the underlying rows live in Athena or somewhere else.</span></p>
<h3><span style="font-weight: 400;">Data products as agent-consumable context</span></h3>
<p><span style="font-weight: 400;">A context layer works because it packages data into data products that an agent can trust. Each one carries a definition, machine-readable metadata, and version history instead of column names alone. This </span><a href="https://www.starburst.io/blog/what-do-agents-need-from-data-products/"><span style="font-weight: 400;">creates a consistent</span></a><span style="font-weight: 400;">, versioned interface, so a model doesn&#8217;t need to guess what a raw Athena table means or infer a business rule from column names alone.</span></p>
<h3><span style="font-weight: 400;">Governance, lineage, and policy enforcement</span></h3>
<p><span style="font-weight: 400;">Access policy, lineage, and shared definitions need to be built into the context layer from the start, not added after agents are already running queries against Athena. That includes tracking </span><a href="https://www.starburst.io/blog/what-is-agentic-data/"><span style="font-weight: 400;">agentic data</span></a><span style="font-weight: 400;">, the reasoning logs and tool calls agents themselves generate, under the same governance rules as the data they queried to produce it. Additionally, every policy enforced at this layer applies once, centrally, instead of being rebuilt separately for Athena, Snowflake, and every other source an agent might touch.</span></p>
<h2><span style="font-weight: 400;">How context engineering changes what agents can do with Athena data</span></h2>
<h3><span style="font-weight: 400;">From natural-language SQL to grounded, explainable answers</span></h3>
<p><span style="font-weight: 400;">With a context layer in place, an agent can take a natural-language question, translate it into SQL using Athena as a data source, combine it with data from another source, and return an answer tied to a governed definition instead of a guess. You can trace that answer back to the data product, the definition, and the underlying rows that produced it, and that traceability is what makes the answer explainable rather than a black box.</span></p>
<h2><span style="font-weight: 400;">Building a context engineering roadmap for an existing Athena data estate</span></h2>
<p><span style="font-weight: 400;">How do you create this workflow in production? Starburst is designed to provide access to your context layer, and combine that data alongside data from your entire organization using data federation to provide universal data access. </span></p>
<p><span style="font-weight: 400;"><br />
</span><span style="font-weight: 400;">Here’s how that works in practice. </span></p>
<h3><span style="font-weight: 400;">Audit current Athena workloads and where context is missing</span></h3>
<p><span style="font-weight: 400;">Start by listing which Athena tables and workloads any agent project would touch, then check each one against a simple question: </span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Does a shared, documented definition already exist for the fields an agent would need?</span></li>
</ul>
<p><span style="font-weight: 400;">Most teams find the missing piece isn&#8217;t the SQL. It&#8217;s the definition layer. That finding lines up with the data. Recent estimates put agent-project production deployment at just over 30 percent, up from a reported 88 percent of AI projects that never reached production in 2025, largely because of </span><a href="https://www.starburst.io/blog/enterprise-ai-data-access/"><span style="font-weight: 400;">enterprise AI data access</span></a><span style="font-weight: 400;"> problems rather than model quality.</span></p>
<h3><span style="font-weight: 400;">Add a context layer without a rip-and-replace migration</span></h3>
<p><span style="font-weight: 400;">None of this needs you to migrate off Athena or consolidate every source into one platform. A context layer connects to Athena where it already runs, adds governed data products and shared definitions on top, and extends the same policy to Snowflake, Redshift, and other sources as you add them. You can also expose that layer to agents through a governed, multi-tenant </span><a href="https://www.starburst.io/blog/starburst-galaxy-hosted-mcp-engineering/"><span style="font-weight: 400;">hosted MCP</span></a><span style="font-weight: 400;"> service, so tools and context reach agents through one controlled path instead of a separate integration for every source. That&#8217;s </span><a href="https://www.starburst.io/blog/why-context-is-the-missing-element-in-your-ai-data-strategy/"><span style="font-weight: 400;">your AI data strategy</span></a><span style="font-weight: 400;"> built on what you already run, not a replacement for it.</span></p>
<p><span style="font-weight: 400;">Want to know more about accessing Athena alongside your business context using Starburst? Download the </span><a href="https://www.starburst.io/info/guide-to-reducing-your-cloud-data-warehouse-spend/"><span style="font-weight: 400;">Data Engineer’s Guide to Reducing Your Cloud Data Warehouse Spending</span></a><span style="font-weight: 400;">.</span></p>
<h2><span style="font-weight: 400;">FAQs</span></h2>
<h3><span style="font-weight: 400;">What is context engineering, and how is it different from prompt engineering?</span></h3>
<p><span style="font-weight: 400;">Prompt engineering focuses on wording a request so a model responds well. </span><a href="https://www.starburst.io/blog/context-is-the-new-bottleneck/"><span style="font-weight: 400;">Context engineering</span></a><span style="font-weight: 400;"> asks what business definitions, metadata, and access rules an agent needs before it ever sees a prompt. You build a governed layer of shared definitions and metadata that sits between your data and any model you connect to it, so accuracy depends on that layer instead of on model choice alone.</span></p>
<h3><span style="font-weight: 400;">What&#8217;s missing when agents query Amazon Athena directly?</span></h3>
<p><span style="font-weight: 400;">Give an agent a valid connection to </span><a href="https://www.starburst.io/aws-athena/"><span style="font-weight: 400;">Amazon Athena</span></a><span style="font-weight: 400;"> and it can write and run correct SQL. That solves the query problem, not the semantic one. Athena has no built-in concept of a shared metric definition or a policy that travels with a table, so two agents can query the same table and land on two different, technically correct answers to the same question.</span></p>
<h3><span style="font-weight: 400;">Do you need to migrate off Athena to add a context layer?</span></h3>
<p><span style="font-weight: 400;">No. A context layer connects to Athena where it already runs and adds governed data products and shared definitions on top of it. You extend that same policy to Snowflake, Redshift, and other sources as you add them, building </span><a href="https://www.starburst.io/blog/why-context-is-the-missing-element-in-your-ai-data-strategy/"><span style="font-weight: 400;">your AI data strategy</span></a><span style="font-weight: 400;"> on what you already run instead of a rip-and-replace migration.</span></p>
<h3><span style="font-weight: 400;">How does an enterprise context layer relate to a semantic layer?</span></h3>
<p><span style="font-weight: 400;">An </span><a href="https://www.starburst.io/blog/what-does-it-take-to-build-an-enterprise-context-layer/"><span style="font-weight: 400;">enterprise context layer</span></a><span style="font-weight: 400;"> sits above Athena and your other systems, combining federated access with data products that carry a metric definition, machine-readable metadata, and version history. It extends what a semantic layer does by making those shared definitions consumable by agents as well as BI tools, so an agent asking about revenue by region gets one governed answer no matter which system holds the rows.</span></p>
<h3><span style="font-weight: 400;">What governance controls does a context layer add?</span></h3>
<p><span style="font-weight: 400;">A context layer adds lineage, a consistent access policy, and an audit trail that shows why an agent reached a conclusion, none of which Athena provides on its own. It also tracks </span><a href="https://www.starburst.io/blog/what-is-agentic-data/"><span style="font-weight: 400;">agentic data</span></a><span style="font-weight: 400;">, the reasoning logs and tool calls agents generate, under the same governance rules as the data they queried to produce it, so every policy applies once, centrally, instead of being rebuilt for each source.</span></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A Practical Guide to Testing and Fixing AI Data Products]]></title>
            <link>https://www.starburst.io/blog/a-practical-guide-to-testing-and-fixing-ai-data-products</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/a-practical-guide-to-testing-and-fixing-ai-data-products</guid>
            <pubDate>Fri, 21 Aug 2026 08:00:19 GMT</pubDate>
            <description><![CDATA[Most guidance around data products stops at the build. You land the data, stage it, &#8230;]]></description>
            <content:encoded><![CDATA[<p><span style="font-weight: 400;">Most guidance around </span><a href="https://www.starburst.io/blog/what-is-a-data-product/"><span style="font-weight: 400;">data products</span></a><span style="font-weight: 400;"> stops at the build. You land the data, stage it, curate it, write the metadata, and ship the data product. But there’s more to data products than that. The build is just the starting point. Using data products effectively involves more than that. The unseen maintenance work comes afterward when you prove that the data product returns answers that a domain expert would sign off on. In other words, the job is only done when the data product is proven to improve actual work and actual efficiency. </span></p>
<p><span style="font-weight: 400;">How do you get to that point? This is a field guide to that second half, drawn from the patterns Starburst worked through while readying data products for our own internal analytics agent.</span></p>
<h2><span style="font-weight: 400;">How data products can get detached from their source of truth </span></h2>
<p><span style="font-weight: 400;">At the heart of this problem is the question of a data product’s value, and the value of a data product is directly tied to the value of its use within an organization. That organization, apart from anything else, has to be understood fully. It needs to have the business logic and context of the actual organization encoded into the logic of the data product. If you do not start there, then you will have a mismatch between the logic of the data product and the logic of your business. </span></p>
<p><span style="font-weight: 400;">We know this already from semantic layer considerations in other domains. A query that executes tells you that the SQL was valid, but it tells you nothing about whether the answer matched the question. This is exactly the same trap with data products. You can create a data product that is perfectly valid and returns results that are perfectly valid, but this does not mean that the results adhere to the logic of your business or generate returns that you need. Assessing this match is the first consideration when determining whether a data product works or doesn’t work for you in real world environments.  </span></p>
<h3><span style="font-weight: 400;">How AI data products accelerate the process, but that can accelerate the problems as well</span></h3>
<p><span style="font-weight: 400;">AI brings a special acceleration to the process. An agent will take whatever the product declares, run it at full speed, and return something that reads as authoritative whether or not it is correct. This is the </span><a href="https://www.starburst.io/blog/how-to-build-ai-data-products-your-executives-can-actually-trust/"><span style="font-weight: 400;">problem of trust</span></a><span style="font-weight: 400;">, but dialled up in speed. </span></p>
<p><span style="font-weight: 400;">A person has defenses against this. They notice when a total looks off, they know roughly what last quarter&#8217;s number was, and they ask a colleague when something seems strange. An agent has none of that instinct. It accepts the product&#8217;s logic as ground truth and moves on. That is exactly why the testing burden shifts onto you, before the product is published, rather than onto the consumer at query time.</span></p>
<h2><span style="font-weight: 400;">Start with your subject matter as the source of truth</span></h2>
<p><span style="font-weight: 400;">The way around this is to start with the logic of your business first. You need to start there, because that’s the inherent business logic that your data product is going to mirror. If that’s off, then all bets are off too. In this sense, the single most effective test is also the least technical. </span></p>
<h3><span style="font-weight: 400;">SMEs know your business, and they should know your data products too</span></h3>
<p><span style="font-weight: 400;">Sit down with the subject-matter expert who will rely on the product and ask it the real questions they would put to it in their actual work. Not synthetic test queries. The questions that matter to their job.</span></p>
<h3><span style="font-weight: 400;">Why this approach works</span></h3>
<p><span style="font-weight: 400;">Two things make this work. First, the SME can judge </span><i><span style="font-weight: 400;">completeness</span></i><span style="font-weight: 400;">, not just correctness. An answer can be accurate and still be missing rows, and only someone who knows the domain will notice the count is short. Second, it surfaces the questions the product was never designed to answer, which tells you where the next iteration needs to go.</span></p>
<h3><span style="font-weight: 400;">Introducing a logic gate between the business and the data product</span></h3>
<p><span style="font-weight: 400;">Treat this as a quality gate, not a formality. A product does not graduate to an agent until an expert has confirmed its answers against the questions they genuinely ask. Everything upstream of that gate is preparation. This is the gate itself.</span></p>
<h2><span style="font-weight: 400;">How to test for failure when an answer looks right but isn’t correct</span></h2>
<p><span style="font-weight: 400;">Here is the failure mode that makes the case for SME testing, drawn from a real session.</span></p>
<p><span style="font-weight: 400;">Let’s say that an agent was asked to list a sales leader&#8217;s open opportunities. It returned 13. The leader knew the real number was 17. The agent had not crashed, thrown an error, or done anything visibly wrong. It confidently returned the wrong number.</span></p>
<p><span style="font-weight: 400;">The investigation traced the gap to a record-type flag in the view logic. Renewals were being filtered out by a rule that no one had flagged as significant when the view was built. The model reasoned correctly. The SQL ran correctly, but underneath it all, the data product had quietly encoded an assumption that did not match the question being asked.</span></p>
<p><span style="font-weight: 400;">Now, how did you catch this? It wasn’t through testing, and it wasn’t the agent. A human caught it who knew the context and the business logic, and could see that the answer should have been 17. That is the entire argument for SME Q&amp;A. You always need the experts in the loop, and their understanding of the business and the problem needs to constantly correct the logic of the data product. Without that person, the problem goes unnoticed, that wrong answer ships, and it keeps being wrong every time anyone asks a similar question.</span></p>
<h2><span style="font-weight: 400;">When an answer is wrong, look in three places</span></h2>
<p><span style="font-weight: 400;">What should you do when you discover a bad answer? First, resist the urge to treat each failure as unique. In practice, the wrong answer can usually be traced to a problem in one of the following layers. Checking them in order turns debugging from an open-ended hunt into a short checklist.</span></p>
<h3><span style="font-weight: 400;">Check your product metadata </span></h3>
<p><span style="font-weight: 400;">Product metadata encodes the business rules and context attached to the product itself. Ask yourself the following questions. </span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Does it encode which categories to include or exclude? </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Does it distinguish between two similar-looking measures that mean different things?</span></li>
</ul>
<p><span style="font-weight: 400;">This is the most common failure point, and the easiest to overlook because the data looks fine.</span></p>
<h3><span style="font-weight: 400;">Check your column descriptions </span></h3>
<p><span style="font-weight: 400;">The column descriptions govern the field-level definitions in the underlying view. Did the agent misread what a column represents because the description was thin, absent, or misleading? This is the second most common culprit.</span></p>
<h3><span style="font-weight: 400;">Check your view logic </span></h3>
<p><span style="font-weight: 400;">The view logic is another key checkpoint, and involves the SQL itself, including the filters and joins. A rule that silently drops records, as in the example above, often results from errors here. This is the least frequent cause, but the highest impact when it happens, because the numbers look internally consistent and nothing seems off.</span></p>
<p><span style="font-weight: 400;">The ranking matters. Teams instinctively suspect the SQL first because it is the most technical layer and seems the most opaque, but the metadata and column descriptions fail far more often. Start where the failures actually cluster, and most issues resolve in the first two checks.</span></p>
<h2><span style="font-weight: 400;">Version your metadata, or lose your ability to explain its logic</span></h2>
<p><span style="font-weight: 400;">At some point a leader will ask why the agent gave a particular answer, and the honest response has to accord with the business logic of your business. This is impossible if the product&#8217;s definitions have changed since and no one recorded the change.</span></p>
<p><span style="font-weight: 400;">To fix this, treat metadata with the same discipline as application code. Keep definitions in version control, kept in sync with your query engine, so every rule the agent reasoned from can be traced to a specific point in time. When an answer from last week comes into question, you can reconstruct exactly what the agent knew when it answered. Debugging becomes a lookup instead of an archaeology project. For the broader case on why this layer matters as much as it does,</span><a href="https://www.starburst.io/blog/ensuring-trust-in-ai-the-role-of-business-metadata/"> <span style="font-weight: 400;">business metadata is what earns trust in the answer</span></a><span style="font-weight: 400;">.</span></p>
<h2><span style="font-weight: 400;">Don&#8217;t skip governance because testing felt like the finish line</span></h2>
<p><span style="font-weight: 400;">It’s worth noting that there is a specific trap once a data product passes SME Q&amp;A. At that point, it feels finished, and it can be tempting to leave it at that. But this is the most expensive corner to cut, because a data product’s real value is found in its economies of scale, and as you roll out your production line using the data product, errors will propagate and worsen over time. One of these errors could involve governance, and that’s a key thing to consider as you roll a data product into a production environment. </span></p>
<h3><span style="font-weight: 400;">Why governance of AI data products matters so much</span></h3>
<p><span style="font-weight: 400;">An agent inherits the reach of whoever queries it. If a broad analyst role already grants wide data access, layering an agent on top without tighter controls exposes sensitive data to a far larger audience than intended. </span></p>
<p><span style="font-weight: 400;">The fix is a role structure defined per data product, designed with the data and platform teams rather than retrofitted after the agent is live. Governance added late means unwinding access patterns people already depend on, which is far harder than defining them correctly at the start. This is a core theme of</span><a href="https://www.starburst.io/blog/what-is-ai-data-governance/"> <span style="font-weight: 400;">AI data governance</span></a><span style="font-weight: 400;">, and it belongs in the test plan, not after it.</span></p>
<h2><span style="font-weight: 400;">The data product testing loop from start to finish</span></h2>
<p><span style="font-weight: 400;">Where does all of this leave us? Pulling it together, a reliable validation pass looks like this:</span></p>
<ol>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Assemble the product and its metadata, and confirm every field the agent will touch has a real description.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Sit with the SME and ask the genuine questions they would ask in their work.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">For every wrong or incomplete answer, check the three layers in order: product metadata, column descriptions, then view logic.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Fix and re-test the same questions. Iterate until the answers are accurate and complete.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Define access controls per product before the agent goes live, not after.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Keep the whole definition in version control, so any future answer can be reconstructed and explained.</span></li>
</ol>
<p><span style="font-weight: 400;">None of this is glamorous, and that is the point. The slow, deliberate work of testing and tracing is what separates a data product that produces answers from one your leaders can actually act on. If you are putting an agent in front of the people who run your business, it is not a corner worth cutting.</span></p>
<p><span style="font-weight: 400;">Ready to build on a foundation designed for this?</span> <span style="font-weight: 400;">Check out my recent webinar, </span><a href="https://www.starburst.io/info/building-data-products-with-claude/"><span style="font-weight: 400;">Building Data Products With AI</span></a><span style="font-weight: 400;">.</span></p>
<p>&nbsp;</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is a Data Warehouse?]]></title>
            <link>https://www.starburst.io/blog/what-is-a-data-warehouse</link>
            <guid isPermaLink="false">https://www.starburst.io/blog/what-is-a-data-warehouse</guid>
            <pubDate>Thu, 20 Aug 2026 08:00:34 GMT</pubDate>
            <description><![CDATA[Modern data warehouses are engineered to solve massive analytical scale, yet they frequently become the &#8230;]]></description>
            <content:encoded><![CDATA[<p>Modern data warehouses are engineered to solve massive analytical scale, yet they frequently become the single most expensive bottleneck in an enterprise data stack. Luckily, there are other ways to refine your data warehouse and improve both cost and performance.</p>
<p><span style="font-weight: 400;">Let&#8217;s start with the basics. A data warehouse is a specialized analytical database designed for large-scale, SQL-driven analysis of structured and semi-structured data.</span></p>
<p><span style="font-weight: 400;">Unlike operational databases that handle day-to-day transactions, warehouses use techniques like </span><a href="https://www.starburst.io/blog/what-is-mpp/"><span style="font-weight: 400;">massively parallel processing (MPP)</span></a><span style="font-weight: 400;"> and columnar storage to crunch through enormous datasets efficiently.</span></p>
<p><span style="font-weight: 400;">Think of platforms like Google BigQuery with its serverless, decoupled storage and compute model, or </span><a href="https://www.starburst.io/blog/redshift-vs-starburst/"><span style="font-weight: 400;">Amazon Redshift</span></a><span style="font-weight: 400;">&#8216;s managed petabyte-scale MPP architecture. These aren&#8217;t just bigger databases &#8211; they&#8217;re engineered from the ground up for analytical workloads where you&#8217;re aggregating millions of rows rather than looking up individual records.</span></p>
<p><span style="font-weight: 400;">Today, data warehouses serve as the central analytical hub where data from various sources gets consolidated, cleaned, and transformed into formats that power business intelligence, reporting, and increasingly, machine learning and </span><a href="https://www.starburst.io/blog/starburst-delivers-aida-an-ai-agent-built-to-disrupt-bi/"><span style="font-weight: 400;">AI initiatives</span></a><span style="font-weight: 400;">. In this space, </span><a href="https://cloud.google.com/bigquery/?utm_source=openai"><span style="font-weight: 400;">BigQuery and Snowflake position themselves as core platforms for analytics-to-AI workflows</span></a><span style="font-weight: 400;">, offering built-in governance, lineage tracking, and ML integration hooks. Meanwhile, </span><a href="https://docs.aws.amazon.com/whitepapers/latest/data-warehousing-on-aws/amazon-redshift-deep-dive.html?utm_source=openai"><span style="font-weight: 400;">Redshift integrates seamlessly with data lakes</span></a><span style="font-weight: 400;"> and supports querying lake data through Spectrum while enabling exports to Amazon S3 for downstream processing with tools like </span><a href="https://www.starburst.io/blog/alternatives-to-amazon-athena-for-data-federation/"><span style="font-weight: 400;">Athena</span></a><span style="font-weight: 400;">, EMR, and SageMaker.</span></p>
<p><span style="font-weight: 400;">But that’s where it gets interesting for data engineers. While getting data into warehouses is well-understood, extracting data from warehouses efficiently and reliably presents unique challenges that many teams struggle with.</span></p>
<p><span style="font-weight: 400;">As organizations build more sophisticated data architectures </span><a href="https://www.starburst.io/blog/iceberg-data-products-on-premises-hybrid/"><span style="font-weight: 400;">spanning multiple cloud platforms</span></a><span style="font-weight: 400;"> and platforms, understanding how to move data out of warehouses becomes critical for feeding AI/ML pipelines, operational systems, and cross-platform analytics.</span></p>
<h2><span style="font-weight: 400;">How data warehouses anchor modern analytics strategies</span></h2>
<p><span style="font-weight: 400;">Data warehouses have become indispensable because they solve the fundamental problem of enabling fast, reliable analytics across massive datasets without disrupting operational systems? They achieve this through specialized architecture optimizations that traditional databases simply can&#8217;t match.</span></p>
<h3><span style="font-weight: 400;">Designed to be the analytical powerhouse your organization needs</span></h3>
<p><span style="font-weight: 400;">In enterprise environments, data warehouses typically serve three primary functions. First, they&#8217;re the backbone of business intelligence and reporting, handling everything from executive dashboards to detailed financial analysis. Second, they enable ad-hoc analytics where analysts can explore data without predefined queries or reports. Third, and increasingly important, they support </span><a href="https://www.starburst.io/solutions/ai/"><span style="font-weight: 400;">AI and analytics solutions</span></a><span style="font-weight: 400;"> by providing clean, consistent training data and feature engineering capabilities.</span></p>
<p><span style="font-weight: 400;">Consider a retail company tracking customer behavior across web, mobile, and in-store touchpoints. All this data flows into their warehouse where it gets joined, aggregated, and transformed into actionable insights. Marketing teams query for customer segments, finance pulls revenue metrics, and data scientists extract features for recommendation engines. In this context, the warehouse becomes the </span><a href="https://www.starburst.io/blog/lie-1-a-single-source-of-truth/"><span style="font-weight: 400;">single source of truth</span></a><span style="font-weight: 400;"> that different teams can trust. Organizations in the </span><a href="https://www.starburst.io/solutions/industry/retail-consumer-packaged-goods/"><span style="font-weight: 400;">retail analytics solutions</span></a><span style="font-weight: 400;"> space often see significant value from this unified approach.</span></p>
<h3><span style="font-weight: 400;">Heterogeneity drives real-world architectural patterns that drive value</span></h3>
<p><span style="font-weight: 400;">Warehouses occupy a privileged space in modern data stacks. In fact, many modern data architectures position warehouses as the centerpiece of of larger ecosystems. But increasingly, there is another pattern, based around </span><a href="https://www.starburst.io/blog/what-data-lake/"><span style="font-weight: 400;">data lakes</span></a><span style="font-weight: 400;">. In this model, you&#8217;ll often see patterns where </span><a href="https://docs.aws.amazon.com/whitepapers/latest/data-warehousing-on-aws/amazon-redshift-deep-dive.html?utm_source=openai"><span style="font-weight: 400;">warehouses integrate with data lakes</span></a><span style="font-weight: 400;">, creating hybrid environments where raw data lives in cheap object storage while curated, frequently-accessed data resides in the warehouse for fast queries. Today, these </span><a href="https://www.starburst.io/blog/open-data-lakehouse"><span style="font-weight: 400;">open data lakehouse architectures</span></a><span style="font-weight: 400;"> are becoming increasingly popular as organizations adopt multi-cloud strategies where different business units use different warehouse platforms, requiring federation and cross-platform analytics capabilities.</span></p>
<p><a href="https://www.starburst.io/solutions/industry/financial-services/"><span style="font-weight: 400;">Financial services data analytics</span></a><span style="font-weight: 400;"> companies, for example, might keep regulatory reporting data in one cloud&#8217;s warehouse while running customer analytics in another cloud&#8217;s platform.</span></p>
<p><span style="font-weight: 400;">Manufacturing companies often need to analyze data that&#8217;s distributed globally due to data sovereignty requirements, making cross-region warehouse coordination essential. </span><a href="https://www.starburst.io/solutions/industry/healthcare-and-life-sciences/"><span style="font-weight: 400;">Healthcare data analytics</span></a><span style="font-weight: 400;"> organizations face similar challenges with data residency requirements.</span></p>
<h2><span style="font-weight: 400;">Moving data out of warehouses brings unexpected complexity</span></h2>
<p><span style="font-weight: 400;">While ingesting data into warehouses is straightforward thanks to well-established ETL patterns and vendor-provided tools, extracting data presents a different set of challenges that catch many teams off guard. These aren&#8217;t just technical hurdles. They have real business impact in terms of costs, performance, and operational overhead.</span></p>
<h3><span style="font-weight: 400;">The hidden costs of data egress</span></h3>
<p><span style="font-weight: 400;">One of the first surprises teams encounter is egress pricing. </span><a href="https://docs.snowflake.com/en/user-guide/cost-understanding-data-transfer?utm_source=openai"><span style="font-weight: 400;">Cross-region or cross-cloud data transfer is billable for platforms like Snowflake</span></a><span style="font-weight: 400;">, while </span><a href="https://cloud.google.com/bigquery/pricing?utm_source=openai"><span style="font-weight: 400;">BigQuery offers free batch extracts for compute but charges for cross-region transfers</span></a><span style="font-weight: 400;">. When you&#8217;re moving large datasets regularly, these costs add up quickly.</span></p>
<p><span style="font-weight: 400;">We’ve seen organizations discover they&#8217;re spending thousands monthly on data transfer fees they didn&#8217;t anticipate when they designed their initial architecture. The solution often requires rethinking data placement and compute location to minimize cross-region movement, sometimes necessitating </span><a href="https://www.starburst.io/solutions/data-migrations/"><span style="font-weight: 400;">data migration solutions</span></a><span style="font-weight: 400;">.</span></p>
<h3><span style="font-weight: 400;">Performance bottlenecks and quota limits</span></h3>
<p><span style="font-weight: 400;">There are other considerations as well. </span><a href="https://docs.cloud.google.com/bigquery/quotas?utm_source=openai"><span style="font-weight: 400;">BigQuery imposes quotas on interactive queries and API connections</span></a><span style="font-weight: 400;">, with daily limits on exports and constraints like 1 GB maximum file sizes before automatic sharding kicks in. </span><a href="https://docs.snowflake.com/en/user-guide/warehouses-overview.html?utm_source=openai"><span style="font-weight: 400;">Snowflake requires running warehouses for data access</span></a><span style="font-weight: 400;">, often necessitating multi-cluster scaling for concurrent workloads.</span></p>
<p><span style="font-weight: 400;">These limits aren&#8217;t arbitrary. They protect multi-tenant services and ensure fair resource usage. But they mean you can&#8217;t just throw hardware at the problem like you might with on-premises systems. You need to design around these constraints from the beginning.</span></p>
<h3><span style="font-weight: 400;">Consistency and format complications</span></h3>
<p><span style="font-weight: 400;">Extracting large result sets while maintaining data consistency requires careful planning. You need techniques like </span><a href="https://cloud.google.com/bigquery/docs/access-historical-data?utm_source=openai"><span style="font-weight: 400;">BigQuery&#8217;s FOR SYSTEM TIME AS OF</span></a><span style="font-weight: 400;"> or </span><a href="https://docs.snowflake.com/user-guide/data-time-travel?utm_source=openai"><span style="font-weight: 400;">Snowflake&#8217;s Time Travel</span></a><span style="font-weight: 400;"> to create consistent snapshots without holding locks that could impact other workloads.</span></p>
<p><span style="font-weight: 400;">Format handling adds another layer of complexity. </span><a href="https://cloud.google.com/bigquery/docs/exporting-data?utm_source=openai"><span style="font-weight: 400;">Different export formats have different limitations</span></a><span style="font-weight: 400;">. For instance, BigQuery&#8217;s CSV export doesn&#8217;t support nested or repeated fields, forcing you to choose between data fidelity and format compatibility. Additionally, schema evolution becomes particularly tricky when downstream systems expect stable schemas but your warehouse data models are constantly evolving. Understanding </span><a href="https://www.starburst.io/blog/open-table-formats"><span style="font-weight: 400;">comparing open table formats</span></a><span style="font-weight: 400;"> can help address some of these challenges.</span></p>
<h3><span style="font-weight: 400;">Security and governance gaps</span></h3>
<p><span style="font-weight: 400;">Perhaps the most concerning challenge is governance portability. </span><a href="https://docs.snowflake.com/en/en/user-guide/security-column-intro?utm_source=openai"><span style="font-weight: 400;">Fine-grained policies like row access controls and column masking are enforced inside the warehouse</span></a><span style="font-weight: 400;">. When you export data, these protections don&#8217;t automatically follow unless explicitly applied. </span><a href="https://docs.snowflake.com/en/sql-reference/sql/copy-into-location?utm_source=openai"><span style="font-weight: 400;">While Snowflake applies masking to COPY INTO output for unauthorized roles</span></a><span style="font-weight: 400;">, once files leave the warehouse environment, external systems must implement their own controls.</span></p>
<p><span style="font-weight: 400;">This creates potential security gaps where sensitive data that was properly protected in the warehouse becomes exposed in downstream systems that lack equivalent controls. Organizations in regulated industries like </span><a href="https://www.starburst.io/solutions/federal/"><span style="font-weight: 400;">federal government solutions</span></a><span style="font-weight: 400;"> face particularly stringent requirements around data governance.</span></p>
<h2><span style="font-weight: 400;">Building robust data extraction patterns that scale</span></h2>
<p><span style="font-weight: 400;">Successfully extracting data from warehouses requires a strategic approach that considers performance, cost, governance, and operational sustainability. The key is matching your extraction pattern to your specific use case and constraints.</span></p>
<h3><span style="font-weight: 400;">Choosing the right extraction approach</span></h3>
<p><a href="https://cloud.google.com/bigquery/docs/exporting-data?utm_source=openai"><span style="font-weight: 400;">For one-off exports or archival purposes, native bulk exports work well</span></a><span style="font-weight: 400;"> &#8211; think Redshift UNLOAD to Amazon S3 or BigQuery EXPORT DATA operations. These are simple to implement and cost-effective for infrequent large transfers.</span></p>
<p><span style="font-weight: 400;">For high-throughput programmatic access, you&#8217;ll want to leverage APIs like </span><a href="https://cloud.google.com/bigquery/docs/reference/storage?utm_source=openai"><span style="font-weight: 400;">BigQuery&#8217;s Storage Read API</span></a><span style="font-weight: 400;"> or consider federation approaches. This is where tools like the </span><a href="https://www.starburst.io/starburst-galaxy"><span style="font-weight: 400;">Starburst Galaxy </span></a><span style="font-weight: 400;">become valuable, offering </span><a href="https://docs.starburst.io/latest/connector/bigquery.html?utm_source=openai"><span style="font-weight: 400;">native connectors that use optimized read paths</span></a><span style="font-weight: 400;"> and support features like </span><a href="https://www.starburst.io/blog/what-is-predicate-pushdown/"><span style="font-weight: 400;">predicate pushdown</span></a><span style="font-weight: 400;"> to minimize data movement. Meanwhile, </span><a href="https://www.starburst.io/starburst-enterprise"><span style="font-weight: 400;">Starburst Enterprise</span></a><span style="font-weight: 400;"> provides additional capabilities for large-scale enterprise deployments.</span></p>
<p><span style="font-weight: 400;">For operational analytics where you&#8217;re syncing warehouse insights back to operational systems, reverse </span><a href="https://www.starburst.io/solutions/elt-data-processing/"><span style="font-weight: 400;">ELT</span></a><span style="font-weight: 400;"> tools or </span><a href="https://www.starburst.io/blog/what-is-data-federation/"><span style="font-weight: 400;">data federation</span></a><span style="font-weight: 400;"> through query engines often provide better governance and consistency than file-based approaches, especially when </span><a href="https://www.starburst.io/solutions/data-applications/"><span style="font-weight: 400;">building data applications</span></a><span style="font-weight: 400;">.</span></p>
<h3><span style="font-weight: 400;">Optimizing for cost and performance</span></h3>
<p><span style="font-weight: 400;">Geographic alignment is crucial for cost control. </span><a href="https://cloud.google.com/bigquery/pricing?utm_source=openai"><span style="font-weight: 400;">Running processing in the same cloud and region as your warehouse</span></a><span style="font-weight: 400;"> minimizes transfer fees and latency. This means if your BigQuery datasets are in US-Central, your extraction jobs should run there too.</span></p>
<p><a href="https://docs.starburst.io/latest/connector/redshift.html?utm_source=openai"><span style="font-weight: 400;">Starburst&#8217;s connector architecture takes this further with features like dynamic filtering and cost-based join pushdown</span></a><span style="font-weight: 400;">, ensuring work gets pushed down to the warehouse where it&#8217;s most efficient rather than pulling unnecessary data across the network. This is one of the key </span><a href="https://www.starburst.io/why-starburst/"><span style="font-weight: 400;">benefits of Starburst</span></a><span style="font-weight: 400;"> over building custom extraction solutions.</span></p>
<p><span style="font-weight: 400;">For reliability at scale, consider fault tolerance mechanisms. </span><a href="https://docs.starburst.io/latest/admin/fault-tolerant-execution.html?utm_source=openai"><span style="font-weight: 400;">Starburst&#8217;s Fault-Tolerant Execution</span></a><span style="font-weight: 400;"> enables retrying failed tasks and spooling intermediate results, which becomes essential for long-running extraction jobs that can&#8217;t afford to restart from scratch on transient failures.</span></p>
<h3><span style="font-weight: 400;">Implementing governance that travels with your data</span></h3>
<p><span style="font-weight: 400;">Security should be built into your extraction pipeline, not bolted on afterward. </span><a href="https://docs.starburst.io/starburst-galaxy/security-and-compliance/manage-cluster-connectivity/private-connections/aws-privatelink.html?utm_source=openai"><span style="font-weight: 400;">Private networking through AWS PrivateLink or Azure Private Link</span></a><span style="font-weight: 400;"> keeps data movement off the public internet, while </span><a href="https://docs.starburst.io/latest/connector/snowflake.html?utm_source=openai"><span style="font-weight: 400;">identity federation and credential pass-through</span></a><span style="font-weight: 400;"> maintain audit trails showing who accessed what data.</span></p>
<p><span style="font-weight: 400;">For organizations with complex governance requirements, </span><a href="https://docs.starburst.io/latest/security/global-ranger.html?utm_source=openai"><span style="font-weight: 400;">Starburst&#8217;s integration with Apache Ranger enables global access control</span></a><span style="font-weight: 400;"> that can apply consistent policies across multiple data sources and destinations. </span><a href="https://docs.starburst.io/starburst-galaxy/security-and-compliance/manage-data-access/access-control-policy-types.html?utm_source=openai"><span style="font-weight: 400;">Galaxy&#8217;s built-in RBAC and column masking capabilities</span></a><span style="font-weight: 400;"> let you implement data protection that follows your data rather than being tied to specific platforms.</span></p>
<h3><span style="font-weight: 400;">Starting with intelligent caching and acceleration</span></h3>
<p><span style="font-weight: 400;">Rather than immediately building complex extraction pipelines, consider whether you can optimize access patterns first. </span><a href="https://docs.starburst.io/latest/admin/table-scan-redirection.html?utm_source=openai"><span style="font-weight: 400;">Starburst&#8217;s Table Scan Redirection and Cache Service</span></a><span style="font-weight: 400;"> can create governed cached copies of frequently accessed warehouse tables in your data lake, reducing load on the source system while maintaining transparent access for users.</span></p>
<p><span style="font-weight: 400;">This approach is particularly effective for dashboard and reporting workloads where the same aggregated data gets queried repeatedly, </span><a href="https://www.starburst.io/blog/why-ai-is-replacing-bi/"><span style="font-weight: 400;">including instances where those workloads are being taken over by AI.</span></a><span style="font-weight: 400;"> Instead of hitting the warehouse every time, queries get transparently redirected to cached results, improving performance while reducing costs.</span></p>
<p><span style="font-weight: 400;">The path forward involves starting with clear use cases, implementing proper governance from day one, and choosing tools that can grow with your needs. Whether you&#8217;re feeding ML pipelines, enabling cross-platform analytics, or </span><a href="https://www.starburst.io/solutions/data-products/"><span style="font-weight: 400;">creating and managing data products</span></a><span style="font-weight: 400;">, success comes from treating data extraction as a strategic capability rather than a tactical afterthought.</span></p>
<p>Want to know more about data warehouses? Check out the Starburst Academy course, <a href="https://academy.starburst.io/exploring-data-warehouses">Exploring data warehouses</a>.</p>
]]></content:encoded>
        </item>
    </channel>
</rss>