apache / streampipes

Apache StreamPipes - A self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams.
https://streampipes.apache.org
Apache License 2.0
555 stars 172 forks source link

refactor: restructure data explorer modules #2795

Closed bossenti closed 2 weeks ago

bossenti commented 3 weeks ago

Purpose

This pull request focuses on restructuring the existing data explorer modules within StreamPipes. Previously, we managed two modules (streampipes-data-explorer and streampipes-data-explorer-commons), both containing StreamPipes-specific implementations as well as those tied to the underlying storage technology, currently InfluxDB. The aim of this effort is to delineate between storage-specific implementations and others, facilitating agnostic code writing and clearer separation.

The revised module structure is as follows: image Please note that streampipes-data-explorer-management is not yet introduced within the scope of this PR but will be included in subsequent updates.

Module overview:

Remarks

PR introduces (a) breaking change(s): yes

PR introduces (a) deprecation(s): no

Breaking Changes