St

Streaming DataFrames–a Pandas-like syntax for real-time data

Hacker News

Streaming DataFrames–a Pandas-like syntax for real-time data

Hey all! We’ve built a Pandas-like interface to make it easy to work with streaming data using what we call ‘Streaming DataFrames’. For example, suppose that you want to convert speed measurement units from meters per second to kilometers per hour With static data in Pandas, you’d do this: df["speed_km_h"] = df["speed_m_s"] * 3.6 With Streaming DataFrames, it’s pretty much the same thing… sdf["speed_km_h"] = sdf["speed_m_s"] * 3.6 …except it’s being done continuously and the updated records can be sent to an output topic in Kafka with almost no delay after they’ve been processed. You can also do a stateful tumbling window like this: sdf = sdf.apply(lambda row: row["speed_km_h"]).tumbling_window(timedelta(seconds=3O), grace_ms=timedelta(seconds=1).mean().final() I know some peeps might be thinking “eeeeww Pandas”, but we wanted to make it more user-friendly for data and ML folks who are interested in moving batch to real-time or near real-time processing. Of course there’s Flink and Spark which are great stream processing tools… but if you need the specialised talent to operate them. We think there’s a need for something that's easier for generalists to learn, which is why it’s strictly Python only. It doesn’t wrap any other technology so you don’t need to do any cross language debugging or include SQL statements in your Python code. If you want to learn more about how it works, check out our launch blog: https://quix.io/blog/introducing-streaming-dataframes Github repo is here: https://github.com/quixio/quix-streams

Share card

Actual performance

8points
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Hacker NewsStrong engagement from HN community · Strong signals: io · Missing: https docs, excited, just released
70%70% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
65%65% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Product HuntOn track for Day 1 leaderboard · Strong signals: user, using, code · Missing: mac, agents, macos
64%64% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
50%50% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: friendly, interface · Missing: plus, platform, intuitive
48%48% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
15%15% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Ki
Kiwi – Extensible Real-Time Data Streaming with WASM60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Kiwi – Extensible Real-Time Data Streaming with WASM

Hacker News3
Vi
Visualize your streaming data in real-time60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Visualize your streaming data in real-time

Hacker News5
Re
Real time torrent streaming in the browser60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Real time torrent streaming in the browser

Hacker News2
Yl
Ylem – an open-source orchestrator for real-time data streaming85%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Ylem – an open-source orchestrator for real-time data streaming

Hacker News3
Ro
Roc – Real-Time streaming over the network61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Roc – Real-Time streaming over the network

Hacker News1
Ro
Roc – Real-Time streaming over the network61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Roc – Real-Time streaming over the network

Hacker News126
oilmetricsapi
oilmetricsapi25%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Real-Time Data

Indie Hackers
Li
Lib for real-time agent with streaming support via SSE and RabbitMQ32%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lib for real-time agent with streaming support via SSE and RabbitMQ

Hacker News3
Re
Real-Time message streaming over Hazelcast54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Real-Time message streaming over Hazelcast

Hacker News3
Re
Real-time streaming data pipeline in python59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Real-time streaming data pipeline in python

Hacker News7