-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Apache IoTDB version #60
Comments
IoTDB version1.3.2 was in focus as the current latest version, but 1.3.3 has just been released with useful looking improvements to existing sync and subscription features, whilst adding a new one AINode that integrates LLM AI models into timeseries SQL https://dlcdn.apache.org/iotdb/1.3.3/RELEASE_NOTES.md. So it's natural to consider jumping to that, with possible downside to lower amount of wide testing Update: 1.3.3 was released Nov 20 '24 which gives sufficient time for major issues to become clear. It also brings various new features so decision taken to adopt it. |
IoTDB changes 1.2.x..1.3.3Upstream IoTDB list of changes here: https://github.com/apache/iotdb/releases Whilst there are of course new features that we may usefully adopt here is a list of changes from above that may effect existing implementations:
As a starting point the renaming of the two config variables should be checked. Implementation notes:
|
CDSP Docker updatesCompleted CDSP Docker updates so upstream IoTDB v1.3.3 pre-built image is used and successfully starts. Check IoTDB connection in VISSRConfirmed VISSR can still connect and get/set data. Pre-populated some DB data and used VISSR HTML client to connect and get/set an actuator and get Vehicle.Speed. No changes necessary. Check IoTDB connection in RemotiveLabs bridgeUsed existing bridge/feeder to stream Nightdrive data into the DB using the bridge readme example. No changes necessary. Grafana connectionsUsed the Vehicle.Speed down-sample example Grafana section as a sanity test. This exposed that the IoTDB config behaviour has changed requiring a different method to enable the REST API. Previously all config entries were present, now they are not. So a 'sed' to change false to true fails. Now the entry to enable it must be added. Asked upstream what the correct way to do this is, but for now simply adding the entry to make it work in the DockerFile. With that Grafana can connect to IoTDB and perform queries. |
Completed related pull request. Waiting for review comments. |
The current CDSP docker compose deployment uses IoTDB version 1.2.2 and was used to develop IoTDB features such as the VISSR and RemotiveLab integrations.
Several months have passed and the upstream IoTDB project is now in the 1.3.x series which brings useful enhancements such as improved sync between databases, a feature we see as useful in the CDSP Information Layer. We should therefore upgrade.
High level task outline:
The text was updated successfully, but these errors were encountered: