<div dir="ltr"><div>Forgot to mention that Snowflake also has Hybrid tables that support OLTP workloads with ability to define and enforce Primary Keys and Unique Key constraints. <br></div><div><br></div><div>In general, I think, analytical databases will want to be close to operational/transactional data to enable insight from operational data as easily as analytical databases. We will see advanced analytical SQL functions being supported in these translytical / HTAP / Hybrid tables. <br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Fri, Jan 10, 2025 at 4:47 PM Ali, Saqib <<a href="mailto:docbook.xml@gmail.com">docbook.xml@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>Here are three databases that added support for translytical workloads in 2024:</div><div><br></div><ol><li>SQL DB in Microsoft Fabric. All data is replicated in near-real time to open-source delta parquet format in OneLake. When you deploy a SQL database in Fabric, you get two endpoints: an endpoint to the database and a “SQL analytics endpoint” that allows querying the replicated data in OneLake. This unifies operational and analytics work without having to move any data. With the SQL analytics endpoint, you can query using the data warehouse engine.</li><li>TiDB. Real-time replication of data from OLTP Table to Columnar TiFlash tables. Analytical queries are served by the TiFlash Columnar tables.</li><li>AlloydDB. Enable the Columnar Engine on the AlloyDB and then either manually add columns to the Columnar Engine or use auto-columnarization, which analyzes your workload and automatically adds columns.</li></ol><br></div>Saqib<br></div>
</blockquote></div></div>