Date: 2020/6/22
Kuiper has released Kuiper 0.5.0
Kuiper 0.5.0 can be downloaded here.
EMQ X Kuiper is a lightweight open source software for Internet of Things edge analysis and streaming processing implemented by Golang, which can run on all kinds of edge devices with limited resources. One of the main goals of Kuiper’s design is to move real-time streaming computing frameworks (such as Apache Spark, Apache Storm, and Apache Flink) running in the cloud to the edge. Kuiper refers to the architecture and implementation of the cloud streaming processing project mentioned above, combines the characteristics of edge streaming data processing, and adopts the rule engine based on Source, SQL (business logic processing) and target (Sink) to realize edge streaming data processing.
Application scenarios of Kuiper include: operating in various edge scenarios of the Internet of Things, such as real-time processing of production line data in the Industrial Internet of Things; Real-time analysis of vehicle-to-vehicle data from the vehicle bus in the Internet of Vehicles; In smart city scenarios, real-time analysis of data from various urban facilities. Through the processing of Kuiper at the edge, the system response speed can be improved, the cost of network bandwidth and storage can be saved, and the security of the system can be improved.
Website: www.emqx.io/products/ku…
Github Repository: github.com/emqx/kuiper
An overview of
Release 0.5.0 of Kuiper adds some important features and fixes some issues that were reported back from the community.
Functions and problem fixes
- The Kuiper keyword is supported in SQL statements
- Support count Window, users can do window analysis based on count
- More JSON functionsSupport, including
json_path_exists, json_path_query, json_path_query_first
- Github Action has been updated to include continuous integration pipeline
go fmt
- Guidelines for Increasing your contribution
- Added the Influxdb sink sample plug-in
- Reserved keyword documents in Kuiper
- Updated the plug-in development tutorial documentation
- Fixed rule ordering issues
- Fixed the problem
column name with '.' will have an error log
. - Fixed an issue where aggregate functions had nil values
- Repair the
aarch64
Binary package problems
Thank you
-
@worldMaomao fixed a rule ordering issue.
-
@Smart33690 Provides an example plug-in for Influxdb sink.
Kuiper 2020 milestone
The Kuiper project will continue to grow rapidly in 2020, including more features, integration with more projects in the edge open source community, and more continuous integration testing to improve software quality. The main content is as follows,
- EdgeX Hanoi Version Integration (3Q) : Kuiper will support EdgeX new array data types; And support through EdgeX UI to manage Kuiper flow, rules, etc., users in the use of Kuiper more convenient
- KubeEdge integration (3Q/4Q) : By extending the Device Model, Kuiper is used to clean, cache and retransmit data from bypass devices
- State management (3Q) : Kuiper will provide built-in State support, fault-tolerant recovery, and persistence for long window processing, as well as the ability to store custom State data through API calls during plug-in extensions
- Kuiper 1.0.0 (3Q/4Q) release: Version 1.0.0 will be released in 3Q or 4Q in 2020
You can click on the Kuiper 2020 Milestone for more detailed information, as well as the latest updates.
contact
If you have any questions about Kuiper, please feel free to contact us at [email protected].
Copyright: EMQ
Original link: www.emqx.io/cn/news/rel…