Uniting Machine Learning and Data Streaming Technologies Part 2
Apr 4, 2023Robbie Palmer

Summary
This post explores the integration of machine learning (ML) with data streaming technologies, focusing on bridging the JVM and Python ecosystems. It discusses the role of SQL (ksqlDB, Flink SQL) as a declarative language for building data pipelines and the limitations of SQL's composability. The post details strategies for inter-language communication, such as PyFlink and PySpark using Py4J, and Flink's process and thread modes. It also examines current integration patterns with ML experiment management platforms and provides a Python client code example for building a real-time ML-powered microservice using Confluent Python Client.
More from the Flink AI Model Inference trail
- Flink: Programmatic Capabilities for Developers and dbt/SQL-Native for Data Practitioners
- Add Your First Flink Streaming Transformation
- Focal Systems: Boosting Store Performance with an AI Retail Operating System and Real-Time Data
- Detecting the Unexpected: Built-in Real-Time Anomaly Detection in Confluent Cloud for Apache Flink®
- Why Flink Agents Are the Future of Enterprise AI