Home < Blog < Volt Active Data Announces v7.6

Volt Active Data Announces v7.6

3 min read

Key Takeaways

  • Introduction of User Defined Function (UDF) support, allowing users to define their own functions for use in SQL queries and data manipulation statements using Java methods.
  • A new 'Analysis' tab in the Volt Active Data Management Center provides a web-based interface to analyze the performance of a running database, including stored procedure execution time and frequency.
  • Enhanced logging of schema changes records the time of the change, username, and IP address in the log file for all modifications to the database schema and configuration.
  • Data loading utilities (csvloader, jdbcloader, kafkaloader) now automatically retry connections if they lose contact with the Volt Active Data cluster, making them more resilient to failures.
  • Improved visibility of continuation lines in the sqlcmd interface by indenting the command line prompt to indicate that the utility is still waiting for more input.

We’re ending the summer 2017 season with a bang – our new release, Volt Active Data v7.6, totally eclipses all other Volt Active Data releases with the introduction User Defined Function (UDF) support, a new performance Analysis tab in our Volt Active Data Management Center, and numerous other enhancements. No special sunglasses are needed to look at this release — here’s the major feature rundown:

User-defined SQL functions

It is now possible to define your own functions for use in SQL queries and data manipulation statements. User-defined functions are written as Java methods, which are then declared using the CREATE FUNCTION statement:

CREATE FUNCTION season FROM METHOD myapp.calendar.DateToSeason;

See the chapter on “Creating Custom SQL Functions” in the Volt Active Data Guide to Performance and Customization for details.

New analysis tab in Volt Active Data Management Center

The web-based Volt Active Data Management Center has a new tab, Analysis, that lets you analyze the performance of a running database. The Analysis tab takes a snapshot of run-time database performance and provides several views of how the stored procedures are performing, including average execution time, frequency, and the total impact (that is, frequency times execution time). By clicking on a specific stored procedure, you can see further details on each statement within the procedure.

Enhanced logging of schema changes

All changes to the database schema and/or the configuration are now recorded in the log file. The log records the time of the change, as well as the username and IP address of the person who changed it.

Data loading utilities stay connected

Volt Active Data has a number of utilities for loading data from external sources — CSV files, JDBC databases, and Kafka streams — as well as a generic bulk loader API for creating your own loading utility. Previously, if the loaders lost contact with all of the servers in the Volt Active Data cluster, the loading process would stop. Now, the utilities will wait, periodically retrying the connection, until the Volt Active Data cluster becomes accessible again.

This new behavior makes the loaders more resilient to failure, both of the external source and the Volt Active Data database. However, if you wish to revert to the previous behavior, you can add the –stopondisconnect argument when starting the csvloader, jdbcloader, or kafkaloader utility.

Improved visibility of continuation lines in sqlcmd interface

The sqlcmd utility lets you continue SQL statements across multiple lines and the statement is not processed until you enter the closing semi-colon and press return. However, previously there was no indication that the utility was still waiting for more of the statement. Now the utility indents the command line prompt to show when it is still waiting for more input. For example:

$ sqlcmd
1> SELECT o.order_id, o.item, c.customer_id
   2> FROM orders as o,customers as c
   3> WHERE c.customer_id = o.customer_id
   4> AND o.ship_date > NOW();
5>

For a full list of v7.6 features and fixes, visit our Release Notes. If you have questions or feedback, drop our Customer Success Manager Ben Ballard a note at support@voltactivedata.com. Download Volt Active Data v7.6 here.

Share on X
Share on Facebook
Share on LinkedIn
Copy Link