All Projects → microsoft → Trill

microsoft / Trill

Licence: mit
Trill is a single-node query processor for temporal or streaming data.

Projects that are alternatives of or similar to Trill

transit
Massively real-time city transit streaming application
Stars: ✭ 20 (-98.21%)
Mutual labels:  streaming-data
Swim
Distributed software platform for building stateful, massively real-time streaming applications.
Stars: ✭ 368 (-67.14%)
Mutual labels:  streaming-data
Streamz
Real-time stream processing for python
Stars: ✭ 924 (-17.5%)
Mutual labels:  streaming-data
pravega-samples
Sample Applications for Pravega.
Stars: ✭ 43 (-96.16%)
Mutual labels:  streaming-data
Benthos
Fancy stream processing made operationally mundane
Stars: ✭ 3,705 (+230.8%)
Mutual labels:  streaming-data
Scikit Multiflow
A machine learning package for streaming data in Python. The other ancestor of River.
Stars: ✭ 485 (-56.7%)
Mutual labels:  streaming-data
richflow
A Node.js and JavaScript synchronous data pipeline processing, data sharing and stream processing library. Actionable & Transformable Pipeline data processing.
Stars: ✭ 17 (-98.48%)
Mutual labels:  streaming-data
Flexible Clustering
Clustering for arbitrary data and dissimilarity function
Stars: ✭ 37 (-96.7%)
Mutual labels:  streaming-data
Rrcf
🌲 Implementation of the Robust Random Cut Forest algorithm for anomaly detection on streams
Stars: ✭ 289 (-74.2%)
Mutual labels:  streaming-data
Go Streams
A lightweight stream processing library for Go
Stars: ✭ 615 (-45.09%)
Mutual labels:  streaming-data
spark-streaming-visualize
Simple demonstration of how to build a complex real time machine learning visualization tool.
Stars: ✭ 16 (-98.57%)
Mutual labels:  streaming-data
Cloudflow
Cloudflow enables users to quickly develop, orchestrate, and operate distributed streaming applications on Kubernetes.
Stars: ✭ 278 (-75.18%)
Mutual labels:  streaming-data
Onlinestats.jl
Single-pass algorithms for statistics
Stars: ✭ 507 (-54.73%)
Mutual labels:  streaming-data
icicle
Icicle Streaming Query Language
Stars: ✭ 16 (-98.57%)
Mutual labels:  streaming-data
Go Mesh
Realtime data exchange platform for Smart Cities
Stars: ✭ 20 (-98.21%)
Mutual labels:  streaming-data
nestjs-file-streaming
NestJS File Streaming With MongoDB
Stars: ✭ 28 (-97.5%)
Mutual labels:  streaming-data
Awesome Kafka
A list about Apache Kafka
Stars: ✭ 397 (-64.55%)
Mutual labels:  streaming-data
Nsdb
Natural Series Database
Stars: ✭ 49 (-95.62%)
Mutual labels:  streaming-data
Saber
Window-Based Hybrid CPU/GPU Stream Processing Engine
Stars: ✭ 35 (-96.87%)
Mutual labels:  streaming-data
Sparta
Real Time Analytics and Data Pipelines based on Spark Streaming
Stars: ✭ 513 (-54.2%)
Mutual labels:  streaming-data

Introduction

Trill is a high-performance one-pass in-memory streaming analytics engine from Microsoft Research. It can handle both real-time and offline data, and is based on a temporal data and query model. Trill can be used as a streaming engine, a lightweight in-memory relational engine, and as a progressive query processor (for early query results on partial data).

Getting Started

Building Trill

  1. Of course, the sources are right here!
  2. Clone the Repo and make sure you have Visual Studio 2017 installed
  3. Open Trill.sln solution available in ./Sources with Visual Studio 2017
  4. Build Trill

Samples using Trill

If you don't want to compile Trill yourself, you can get binaries from our NuGet feed. Samples of Trill usage are available at our samples repository. Make sure you start from the Hello World sample to get confident with Trill.

Learn More

Contact/Feedback

You can create Git issues in this repo, or contact the team using this email.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

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].