KX & Snowflake: Empowering Snowflake with Up to 100x Faster and More Efficient Vector and Time Series Analytics

Author

Daniel Baker

Head of Builder Content

We are pleased to inform our customers, colleagues and friends that KX, the maker of kdb+, the industry’s most trusted time series database and analytics engine is strategically partnering with Snowflake. The partnership will make KX’s industry-leading Data Timehouse technology, kdb Insights, available to Snowflake customers, enabling them to analyze and gain insights from temporal and vector data.

What does this mean?

Temporal and vector data is the driving force behind digital transformation and generative AI. There is growing demand from Snowflake customers to run such workloads on the Snowflake Data Cloud, while KX customers, which includes all top 40 banks, Formula 1 teams such as BWT Alpine, healthcare organizations like Syneos, and many more, want access and interoperability with centrally stored warehouse-governed data at scale, such as the services provided by Snowflake. The partnership helps data scientists, data engineers, and developers use data organized by time and vector running kdb Insights capabilities directly inside their Snowflake environment. This delivers significantly higher levels of model and analytic performance while reducing complexity and cost. Furthermore, this helps drives integrated applications beyond the warehouse, but dependent on it, such as MLOps workflows where live events inform workflows back into the centrally managed warehouse, and vice versa.

The first release under the agreement is KX for Snowflake, a new Python-first integration of kdb Insights that enables users to run supersized Machine Learning (ML) and AI workloads and vector-processing for model development and training, and vector search for generative AI. These workloads are typical in anomaly detection, risk strategies, predictive healthcare, and predictive maintenance, and deliver 10x to 100x greater performance, speed and efficiency compared to standard Python analytics, for example those using Pandas.

The mechanism by which the interoperability specifically occurs is Python-driven, interoperating via Snowpark, using its Python API and PyKX, to enable Python code and scripts to query the warehouse without leaving their Snowflake Data Cloud.  Through the interface, users can create user-defined functions, and stored procedures, to run machine learning programs or to allow time-series aggregations (common to capital markets workloads), statistical and time-series analytics (for example regression methods, which underpins much of modern data science)

sflake-KX-Diagram

Fig 1: Snowpark and PyKX together enable Python queries and analytics inside the Snowflake Data Cloud, for example machine learning model training

The collaboration unifies previously siloed data teams, helping them work better together with a simpler, more efficient, and more sustainable alternative to existing data management solutions for time and vector data. This closes the “time to insight” gap between the edge and data warehouse and compresses product life cycles and the development of real-time MLOps pipelines, including those that run outside of Snowflake but rely heavily on it, for example offering a tangible bridge between in-warehouse model training and live real-time model inference.

snowflake-python-kx-diagram

Fig 2: Model training occurring inside the Snowflake Data Cloud, offloading feature to Feature Stores and, with KX, supporting live real-time machine learning inference. New events could trigger new training instances back inside the Snowflake data warehouse.

“This partnership brings the power of kdb Insights, the world’s fastest vector processing data timehouse, to Snowflake, enabling users to run production-ready time series analytics and vector-processing workloads without having to change code or leave the Snowflake Data Cloud,” said Ashok Reddy, CEO KX. “Built on kdb+, our vector processing database, kdb Insights, is the ideal engine for building applications and models for generative AI and vector search use cases. We look forward to working closely with Snowflake to further the adoption and integration of KX technologies across its platform.”

KX for Snowflake will be made available on Snowpark, Snowflake’s developer framework that brings support for Python, SQL, and other programming languages to the Snowflake environment. For more information, please click here.

Accelerate your journey to AI-driven innovation with a tailored KX demo.

Our team can help you to:

  • Designed for streaming, real-time, and historical data
  • Enterprise scale, resilience, integration, and analytics
  • An extensive suite of developer language integrations

Book a demo with an expert

"*" indicates required fields

By submitting this form, you will also receive sales and/or marketing communications on KX products, services, news and events. You can unsubscribe from receiving communications by visiting our Privacy Policy. You can find further information on how we collect and use your personal data in our Privacy Policy.

This field is for validation purposes and should be left unchanged.
// social // social