Amazon Quick Live Data: AI Apps Now Query Governed Datasets in Real Time

Amazon Quick now lets AI-built apps query live governed data with per-viewer row and column security.
Amazon Quick's Live Data in Apps feature addresses two core pain points of AI-built applications: stale data and missing permission isolation. Apps now query governed QuickSight datasets in real time on every user access, rather than reading a historical snapshot from build time. Critically, each query runs as the current viewer, so row-level and column-level security rules apply automatically per reader without requiring separate apps per role. Combined with natural language build-and-publish capabilities, business users can independently create shareable live data apps with no coding required, while governance rules defined at the dataset level are inherited by all apps automatically.
From Static Snapshots to Real-Time Queries
Amazon Quick's new Live Data in Apps feature changes how AI-built applications access data. Previously, AI-generated apps typically relied on build-time snapshots — meaning the app would capture a fixed copy of the data at creation time, and users would always see that frozen state. That approach works well enough for demos and prototypes, but it quickly falls apart in real business contexts: data goes stale, decisions lag behind reality, and users are never looking at the current picture.
The core shift with Live Data in Apps is that AI-built applications now query your governed QuickSight datasets in real time, rather than reading a fixed historical slice. Every time a user opens or refreshes the app, they see the actual current data. This elevates AI apps from "presentation tools" to "data products usable in daily operations."

A build-time snapshot is essentially a "data materialization" strategy: at build or deploy time, query results are cached as a fixed copy, and subsequent access reads from that copy without hitting the source. The upside is fast response times with no dependency on live database connections, but the trade-off is data freshness limited by how often the snapshot is refreshed. For daily-updated reports that's acceptable, but for scenarios requiring minute- or even second-level accuracy — inventory levels, real-time revenue, or risk metrics — snapshot-based apps force business decisions on yesterday's reality. Live queries bypass the cache layer entirely, issuing a fresh query to the data source on every request to keep results in sync with the origin. This places higher demands on database concurrency and query optimization, which is precisely why the performance and cost implications mentioned later deserve ongoing attention.
A Security Model That Executes Per Viewer
The most notable design choice in this feature is how permissions are enforced. Every query runs as the person currently viewing the app, not as the app creator.
This means row-level security (RLS) and column-level security (CLS) apply individually for each reader. For example, with a single sales dashboard app, a manager in the East China region sees only East China data, while finance staff may not see certain sensitive salary columns — and none of this requires building separate apps for each role. Governance rules are defined once at the dataset level, and apps inherit them automatically.
Why This Matters for Enterprises
In enterprise environments, "who can see what data" is never a trivial question. Traditional approaches often face a dilemma: either restrict AI app access to real data for the sake of security, or sacrifice data governance for the sake of flexibility. Live Data in Apps pushes the security boundary down to the dataset level, allowing AI apps to connect directly to production data without bypassing existing compliance and permission systems. For regulated industries, this "govern once, enforce everywhere" model is especially valuable.
Row-Level Security (RLS) and Column-Level Security (CLS) are two mainstream access control mechanisms in data warehousing and BI systems. RLS works by attaching filter conditions at the query layer, so different users accessing the same table only see the rows within their permitted scope — for example, a salesperson only sees orders from their own territory. CLS restricts at the column level, making specific fields (such as salary or ID numbers) completely invisible to unauthorized users, with those columns simply absent from query results. Both mechanisms are typically configured centrally at the database or dataset level, with the security policy engine dynamically injecting constraints into every query at runtime. QuickSight's RLS support works through a "permission dataset" that maps user identities to the dimension values they're allowed to view. Once defined, this rule set automatically constrains all visualizations and apps connected to that dataset — no need to re-implement access control logic on each consumer.
Build, Publish, and Share with Natural Language
Another practical dimension is the lower barrier to entry. According to the official description, users can build, publish, and share a live data app using natural language. There's no need to write complex query logic or front-end code — you describe what you need in plain language, and Amazon Quick generates the corresponding app.
This continues the broader trend of AI tools "lowering the technical bar" — putting data analysis capabilities directly in the hands of business users. Combined with real-time data and automatically inherited security policies, a business owner can theoretically take an idea all the way to a shareable app without waiting in line for the data engineering team.
Value and Open Questions
Overall, Live Data in Apps addresses two long-standing pain points of AI-built applications: data freshness and permission isolation. Combining real-time queries with a per-viewer security model is a well-reasoned product design.
That said, some details from the public information still warrant validation in practice: What are the performance and cost implications of real-time queries on the underlying datasets? How does per-viewer security policy execution hold up in terms of latency under high concurrency? Where are the boundaries of natural language app building when it comes to complex logic? These questions all depend on the specific scale of deployment. For teams already using QuickSight with established data governance rules, the migration cost for this feature is relatively low — making it well worth prioritizing in a trial.
Related articles

Python 3.15 New Feature: Is the sentinel Type Better Than None?
Python 3.15 adds the sentinel type, using named unique sentinel objects to replace None and bare object(), resolving confusion among missing values, explicit emptiness, and invalid input while avoiding type hint failures.

Deep Learning's Three Architectures and the Universal Approximation Theorem: A Complete Guide to MLPs, CNNs, and Transformers
Explaining the inductive bias differences among MLP, CNN, and Transformer, the existence meaning of the Universal Approximation Theorem (UAT), and the role of Taylor expansion in approximation analysis, while clearing up common misconceptions.

GitLab Emergency Patch Release: Analysis of Critical Security Fixes
GitLab releases critical patch 19.5.1, sparking 355 points of discussion on Hacker News. This article analyzes the background, upgrade steps for self-hosted instances, and verification points to help DevOps teams respond quickly to security updates.