Zoomdata 4.3 Release Notes

The following enhancements and updates were made to Zoomdata in version 4.3. See the following topics:

Email salesteam@logianalytics.com to purchase Zoomdata.

Scheduler Migration Steps Required

The use of the Zoomdata Scheduler microservice has been deprecated in this release. See What's Deprecated?

Because of this change, migration steps must be performed to upgrade to Zoomdata 4.3. See Zoomdata Scheduler Migration.

Streamwriter Microservice Optimizations and Changes

The Zoomdata Streamwriter microservice was optimized and renamed in this release.

  • It is now called the Data Writer microservice.
  • Its new microservice name is zoomdata-data-writer-postgresql.service.
  • The new properties file is called data-writer-postgresql.properties.
  • All of the original Streamwriter microservice properties have been renamed with data-writer replacing streamwriter in their property names. The following Data Writer properties must be set:

    Property Description Default
    data-writer.service.url The Data Writer microservice URL http://localhost:8081/‌
    data-writer.service.name The Data Writer microservice name data-writer

As a result of the Data Writer optimization changes, the use of RabbitMQ and the Zoomdata upload microservice are no longer needed and are deprecated. See What's Deprecated?

New Millisecond and Second Support

This release introduces second and millisecond support in date and time data. You can now request that date and time data be processed using second or millisecond granularities.

You will see second and millisecond options now when working with the following Zoomdata features:

  • Data source configuration time field granularity and custom range settings
  • Data source configuration default chart granularity settings (when a time field is selected in the default chart settings)
  • Data source configuration global default time bar settings
  • Data source custom ranges
  • Filter settings for time fields on charts
  • Time bar settings
  • Time field granularities on charts

The refinement level of the field data in a data store defines the minimum level of granularity that should be set for the field. Specifying granularity for a field that is lower than the refinement level of the field data will not produce a chart with data grouped at the requested lower level. For example, if a field's data is stored in hours, requesting the granularity of that data lower than hours will produce the values up to the hour level, and the more detailed level information will be zeros (i.e., 0 minutes, 0 seconds, and 0 milliseconds).

Selection Dialog Styling Changes

  • For consistency and improved look and feel, the styling of some selection dialogs in the UI changed in this release.

  • Last Value Data Support for Fusion Data Sources

    This release introduces support for last value data in Fusion data source configurations. The last value of a field from a fused data source can now be loaded and used in a chart immediately.

    Box Plot Support for Fusion Data Sources

    This release introduces support for box plot charts using Fusion data source configurations.

    Even Time Interval Support for Fusion Data Sources

    This release introduces even time interval support for dashboards using Fusion data source configurations.

    Disabling the Supplied Supervisor User

    The supplied supervisor definition can now be enabled and disabled. See Enabling and Disabling the Supplied Supervisor User.

    Centralized Application Property Management

    This version introduces the ability to manage the application properties of Zoomdata's dependent microservices using the Zoomdata Service Monitor. This provides a centralized location where Zoomdata configuration properties can be maintained. However, it requires that the Zoomdata configuration microservice first be configured and started. See Using the Zoomdata Configuration Microservice to Maintain Application Properties.

    Load Balancing for Query Engine

    This release introduces query engine load balancing. Several instances of the query engine can be registered simultaneously and Zoomdata can distribute queries among them in a round-robin fashion. This ensures that you get uninterrupted service, even when a query engine instance goes down.

    When a user session or request is being processed by a query engine instance and the instance fails or is stopped intentionally, Zoomdata automatically switches the user session or request to a healthy query engine instance with minimal disruption. If no query engine instance is available, the user is notified and work resumes automatically as soon as a query engine instance becomes available. The query engine instances are interchangeable.

    Graceful Shutdown of Query Engine

    This version of Zoomdata supports the graceful shutdown of query engine. When the query engine is shut down, it gracefully completes queries that are in-flight and notifies clients that it is terminating. Several new query engine properties have been introduced to support graceful shutdown. See Query Engine Graceful Shutdown.

    What's Fixed?

    • Zoomdata accounts are no longer automatically created when the SAML Auto Create Groups flag is on.

    • The account synchronization issue for users logging into Zoomdata via SAML SSO has been resolved.

    What's Deprecated?

    As a result of the Data Writer optimization and the Scheduler microservice changes, the following Zoomdata components are no longer needed and are deprecated in this release.

    1. The use of RabbitMQ has been deprecated in this release. RabbitMQ is no longer a dependency and can be uninstalled from existing installations after you upgrade.

    2. The Zoomdata upload microservice is no longer needed. The following upload microservice properties are now renamed and continue to be configured in the zoomdata.properties file.

      Upload microservice Property Name Data Writer microservice Property Name
      upload.service.url data-writer.service.url
      upload.service.name data-writer.service.name
      upload.http.client.connect.timeout.milliseconds data-writer.http.client.connect.timeout.milliseconds
      upload.http.client.read.timeout.milliseconds data-writer.http.client.write.timeout.milliseconds
      upload.http.client.write.timeout.milliseconds data-writer.http.client.write.timeout.milliseconds

      These property changes should not affect normal Zoomdata instances after they are upgraded. If you have altered any of values of the properties listed above, those values are automatically migrated to the new properties during the upgrade process.

    3. The use of the Zoomdata Scheduler microservice has been deprecated in this release. All of the scheduling functionality provided by the Scheduler microservice is now provided by Zoomdata's primary microservice. The following Scheduler components are also deprecated:

      • zoomdata-scheduler database or metadata store
      • zoomdata-scheduler microservice
      • scheduler.properties file
      • scheduler.jvm file

      Because of this change, migration steps must be performed to upgrade to Zoomdata 4.3. See Zoomdata Scheduler Migration.