All Projects → Parsely → Streamparse

Parsely / Streamparse

Licence: other
Run Python in Apache Storm topologies. Pythonic API, CLI tooling, and a topology DSL.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Streamparse

pystorm
Battle-tested Apache Storm Multi-Lang implementation for Python
Stars: ✭ 68 (-95.29%)
Mutual labels:  storm, apache-storm
Straw
A platform for real-time streaming search
Stars: ✭ 98 (-93.22%)
Mutual labels:  storm
storm-traffic
使用Storm实时处理交通大数据(数据源:kafka,集群管理:zookeeper)
Stars: ✭ 34 (-97.65%)
Mutual labels:  storm
Stormtweetssentimentd3viz
Computes and visualizes the sentiment analysis of tweets of US States in real-time using Storm.
Stars: ✭ 25 (-98.27%)
Mutual labels:  storm
hadoop-docker-lite
Docker build project to setup a lightweight hadoop cluster containing hadoop, pig, zookeeper, hbase, phoenix, storm, kafka, kafka manager
Stars: ✭ 24 (-98.34%)
Mutual labels:  storm
Data Ingestion Platform
Stars: ✭ 39 (-97.3%)
Mutual labels:  storm
poimandres-terminal
A collection of iTerm/Windows Terminal color profiles inspired by the Poimandres VSCode themes
Stars: ✭ 40 (-97.23%)
Mutual labels:  storm
Bigdata Notebook
Stars: ✭ 100 (-93.08%)
Mutual labels:  storm
Syncspout
SyncSpout是用来构造可交互的、同步的Storm拓扑的组件。我们在做实时推荐系统中,希望将Storm的并发性和分布式计算能力应用到“请求-响应”范式中, 比如客户的某次购买行为能够以消息的形式发送到storm拓扑中,storm在指定时间返回推荐结果,也就是说storm需要具有可交互性。基于这样的背景,大数据团队开发了SyncSpout组件, 该组件可以接收客户端异步的消息,经过Storm拓扑异步计算,在指定时间内返回给客户端。
Stars: ✭ 88 (-93.91%)
Mutual labels:  storm
Storm
Mirror of Apache Storm
Stars: ✭ 6,297 (+335.78%)
Mutual labels:  storm
Kafka Storm Starter
Code examples that show to integrate Apache Kafka 0.8+ with Apache Storm 0.9+ and Apache Spark Streaming 1.1+, while using Apache Avro as the data serialization format.
Stars: ✭ 728 (-49.62%)
Mutual labels:  storm
Wirbelsturm
Wirbelsturm is a Vagrant and Puppet based tool to perform 1-click local and remote deployments, with a focus on big data tech like Kafka.
Stars: ✭ 332 (-77.02%)
Mutual labels:  storm
Storm Dynamic Spout
A framework for building spouts for Apache Storm and a Kafka based spout for dynamically skipping messages to be processed later.
Stars: ✭ 40 (-97.23%)
Mutual labels:  storm
NanoJ-Fluidics
Manual, source-code and binaries for the NanoJ-Fluidics project
Stars: ✭ 47 (-96.75%)
Mutual labels:  storm
Bigdata Notes
大数据入门指南 ⭐
Stars: ✭ 10,991 (+660.62%)
Mutual labels:  storm
graphiql-storm
🌪 A GraphQl Web IDE
Stars: ✭ 111 (-92.32%)
Mutual labels:  storm
Streaming Readings
Streaming System 相关的论文读物
Stars: ✭ 554 (-61.66%)
Mutual labels:  storm
Storm Camel Example
Real-time analysis and visualization with Storm-AMQ-Camel-Websockets-Highcharts integration.
Stars: ✭ 28 (-98.06%)
Mutual labels:  storm
Spring Boot 2.x Examples
Spring Boot 2.x code examples
Stars: ✭ 104 (-92.8%)
Mutual labels:  storm
Stormkafkamon
Dumps state of Storm Kafka consumers
Stars: ✭ 99 (-93.15%)
Mutual labels:  storm

logo

Build Status

Streamparse lets you run Python code against real-time streams of data via Apache Storm. With streamparse you can create Storm bolts and spouts in Python without having to write a single line of Java. It also provides handy CLI utilities for managing Storm clusters and projects.

The Storm/streamparse combo can be viewed as a more robust alternative to Python worker-and-queue systems, as might be built atop frameworks like Celery and RQ. It offers a way to do "real-time map/reduce style computation" against live streams of data. It can also be a powerful way to scale long-running, highly parallel Python processes in production.

Demo

Documentation

User Group

Follow the project's progress, get involved, submit ideas and ask for help via our Google Group, [email protected].

Contributors

Alphabetical, by last name:

Changelog

See the releases page on GitHub.

Roadmap

See the Roadmap.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].