Kuiper 1.0.2 Released
Overview
Kuiper 1.0.2 optimized the SQL execution plan and runtime, it greatly improves performance for some scenarios. Also Kuiper support the binary type in this release, and it can be used for processing binary streams, such as image.
Features & fixes
- SQL plan optimization
- Optimized the SQL plan, add
PushDownPredicate
support and it can filter some records in advance according to the condition specified in WHERE clause. It can reduce memory usage for long time window processing. - More optimization will be introduced in future releases.
- Optimized the SQL plan, add
- Binary data type support
- Now the binary data type is supported, and user can process binary streams, such as processing images.
- An image sink plugin for saving images files into local disks.
- Change streams & rules storage from file to SQLite.
- Ping API support, which is used for Kuiper service alive detection.
- Fixed one memory leak problem - some of memory is not released when the rule is deleted.
- No way to limit client and REST APIs to localhost
- File logging error message when server fileLog=false
- Added a retry count for all sinks
- Logrotate support for log files - rotate time is 24 hrs, and max age is 3 days
- Added several SQL validation during compilation stage
- Enhanced document compilation.
- Fixed several document problem.
- Fixed several issues for httppull source
- Fixed issue when loading array types in management-ui