{"repo":"databrickslabs/impulse","free":true,"listed":false,"github":"https://github.com/databrickslabs/impulse","clone":"git clone https://github.com/databrickslabs/impulse.git","description":"Large-scale time-series measurement data analytics on Apache Spark","language":"Python","stars":24,"topics":["analytics","automotive","databricks","iot","manufacturing","measurement-data","sensor-data","spark","telemetry","time-series"],"license":null,"category":"analytics","readme_excerpt":"Documentation The complete documentation is available at: https://databrickslabs.github.io/impulse Impulse explained in 60 seconds: https://www.youtube.com/shorts/jSlhcFLTsfE Overview Impulse is a Python-based analytics library designed for processing large-scale time-series measurement data. Built on Apache Spark and Delta Lake, it enables distributed processing of petabyte-scale sensor data from automotive testing, industrial IoT, and other measurement-intensive domains. Architecture Impulse sits between a governed silver layer and a gold-layer star schema in Unity Catalog and provides three components: - TSAL (Time Series Analytics Language) — a declarative Python DSL for expressing signals, events, and aggregations in natural Python, without requiring Spark expertise. - Query Engine — pluggable and distributed; compiles TSAL expressions into Spark execution plans and adapts to any silver-layer layout via interchangeable solvers. - Aggregations — domain-aware physical aggregations, including duration- and distance-weighted 1D/2D histograms and event-scoped statistics. Usage modes The same TSAL core and query engine support three complementary usage modes: - Reporting — events and aggregations are executed in parallel across all matching recordings and persisted to the gold-layer star schema, ready for AI/BI Dashboards or Lakehouse Apps. Pipelines can be scheduled as Databricks Workflows. - Ad-hoc analysis — TSAL expressions are evaluated directly by the query engine and re","default_branch":null,"files":null,"tree":[],"storefront":"/r/databrickslabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/databrickslabs/impulse/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}