>A machine learning algorithm which can be trained using SQL opens a world of possibilities. The model and the data live in the same space. This is as simple as it gets in terms of architecture. Basically, you only need a database which runs SQL. First paragraph of the conclusion, and this very much fits with the mindset that's been growing in me in the data world over the past few years. Databases are much more powe…
The success of the Apache Spark engine can at least partially be attributed to
* being able to have the same expressive power as SQL but with a real Scala API (including having reusable libraries based on it)
* being able to embed it into unit tests at a low price of additional ~20 seconds latency to spin up a local Spark master