Live data from Hacker News

Sail – Unify stream processing, batch processing and compute-intensive workloads

github.com

11–17 of 17 posts

Re: Sail – Unify stream processing, batch processing and compute-intensive workloads

#11
This looks interesting, but the docs are really lacking, to the point where it is barely understandable.

I see some potential wins on it, such as it being a Rust-based, Spark-compatible and better suited for single processor environments, but they are just not explained or developed enough.

Re: Sail – Unify stream processing, batch processing and compute-intensive workloads

#12

Is this for distributed data processing like spark is? The documentation has nothing to indicate that it is.

From the documentation [1]

> The mission of Sail is to unify stream processing, batch processing, and compute-intensive (AI) workloads. Currently, Sail features a drop-in replacement for Spark SQL and the Spark DataFrame API in single-process settings.

[1] https://docs.lakesail.com/sail/latest/

Re: Sail – Unify stream processing, batch processing and compute-intensive workloads

#13

Bit off topic; we are looking for something like this but with a facility for untrusted users to run sandboxed code instead of trusted code. All that I found (but I am relatively new to this field) are hacky and, worse, slow solutions.

What is your use case?

Re: Sail – Unify stream processing, batch processing and compute-intensive workloads

#14

Bit off topic; we are looking for something like this but with a facility for untrusted users to run sandboxed code instead of trusted code. All that I found (but I am relatively new to this field) are hacky and, worse, slow solutions.

What kind of sandboxing are you looking for, and what's the threat model? (My contact info is in my profile as well if you prefer)

Re: Sail – Unify stream processing, batch processing and compute-intensive workloads

#15
It is refreshing to see multiple projects with arrow/datafusion trying to bank on existing and user friendly spark's API instead of reinventing the API all over again.

There is likes of comet and blaze that replace execution backend of spark with datafusion and then you have single process alternatives like sail trying to settle in "not so big data" category.

I am watching evolution of projects powered by datafusion and compatible with spark with keen eye. Early days but quite exciting.

Re: Sail – Unify stream processing, batch processing and compute-intensive workloads

#16

Bit off topic; we are looking for something like this but with a facility for untrusted users to run sandboxed code instead of trusted code. All that I found (but I am relatively new to this field) are hacky and, worse, slow solutions.

What kind of sandboxing are you looking for, and what's the threat model? (My contact info is in my profile as well if you prefer)

Our users (who are perhaps untrusted) write the compute for this and so, they cannot just do whatever they want. But it still has to be performant so kicking off containers so far is not great, however even they we couldn't find done.
Post reply on HN